چرا بعضی جاها به جای ()main از تابع زیر استفاده می کننint _tmain(int argc, _TCHAR* argv[])
Printable View
چرا بعضی جاها به جای ()main از تابع زیر استفاده می کننint _tmain(int argc, _TCHAR* argv[])
یعنی اگه من _tmain رو بردارم به جاش main بگذارم مشکلی پیش نمیاد. اون آرگومانهاش چیه؟
خیر مشکلی نداره اتفاقا استانداردش همین main هستش و tmain در VS و محیط ویندوز استفاده میشه که هیچ اجباری هم نیست ازش استفاده کنید.
در رابطه با argc تعداد پارامتر های ارسالی هستش همان count of the number of arguments و argv هم خود پارامتر هاست معمولا برای مشخص کردن آرگونمان های سفارشی میشه ازشون استفاده کرد و در موارد عادی نیازی نیست و شما میتونی تابع رو به صورت ساده بدونه آرگومان هم بنویسی.
int main()
{
return 0;
}
اگر هنگام کامپایل یونیکد فعال باشد _tmain تبدیل به wmain و در غیر اینصورت به صورت main معمولی کامپایل میشود.