View Full Version : استفاده از tmain_ به جای main
AliBahar
سه شنبه 06 مرداد 1394, 11:19 صبح
چرا بعضی جاها به جای ()main از تابع زیر استفاده می کنن
int _tmain(int argc, _TCHAR* argv[])
کامبیز اسدزاده
سه شنبه 06 مرداد 1394, 12:40 عصر
چرا بعضی جاها به جای ()main از تابع زیر استفاده می کنن
int _tmain(int argc, _TCHAR* argv[])
خب _tmain مختص کتابخانه های مایکروسافتی هستش و در C++ استاندارد همچین چیزی رو نداریم اصلیش همون main هستش.
AliBahar
سه شنبه 06 مرداد 1394, 12:49 عصر
یعنی اگه من _tmain رو بردارم به جاش main بگذارم مشکلی پیش نمیاد. اون آرگومانهاش چیه؟
کامبیز اسدزاده
سه شنبه 06 مرداد 1394, 14:04 عصر
یعنی اگه من _tmain رو بردارم به جاش main بگذارم مشکلی پیش نمیاد. اون آرگومانهاش چیه؟
خیر مشکلی نداره اتفاقا استانداردش همین main هستش و tmain در VS و محیط ویندوز استفاده میشه که هیچ اجباری هم نیست ازش استفاده کنید.
در رابطه با argc تعداد پارامتر های ارسالی هستش همان count of the number of arguments و argv هم خود پارامتر هاست معمولا برای مشخص کردن آرگونمان های سفارشی میشه ازشون استفاده کرد و در موارد عادی نیازی نیست و شما میتونی تابع رو به صورت ساده بدونه آرگومان هم بنویسی.
int main()
{
return 0;
}
حامد مصافی
یک شنبه 11 مرداد 1394, 10:42 صبح
اگر هنگام کامپایل یونیکد فعال باشد _tmain تبدیل به wmain و در غیر اینصورت به صورت main معمولی کامپایل میشود.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.