چرا بعضی جاها به جای ()main از تابع زیر استفاده می کننint _tmain(int argc, _TCHAR* argv[])
چرا بعضی جاها به جای ()main از تابع زیر استفاده می کننint _tmain(int argc, _TCHAR* argv[])
آخرین ویرایش به وسیله AliBahar : سه شنبه 06 مرداد 1394 در 10:33 صبح
.:.We speak a universal language that brings us together.:.
=======================================
انجمنهای برنامهنویسی مدرن ایران
آموزشهای سیپلاسپلاس و Qt و دیگر کتابخانهها
کانال یوتیوب من | کانال آپارات من
کانال تلگرامی من | گروه تلگرامی ++C
یعنی اگه من _tmain رو بردارم به جاش main بگذارم مشکلی پیش نمیاد. اون آرگومانهاش چیه؟
خیر مشکلی نداره اتفاقا استانداردش همین main هستش و tmain در VS و محیط ویندوز استفاده میشه که هیچ اجباری هم نیست ازش استفاده کنید.
در رابطه با argc تعداد پارامتر های ارسالی هستش همان count of the number of arguments و argv هم خود پارامتر هاست معمولا برای مشخص کردن آرگونمان های سفارشی میشه ازشون استفاده کرد و در موارد عادی نیازی نیست و شما میتونی تابع رو به صورت ساده بدونه آرگومان هم بنویسی.
int main()
{
return 0;
}
.:.We speak a universal language that brings us together.:.
=======================================
انجمنهای برنامهنویسی مدرن ایران
آموزشهای سیپلاسپلاس و Qt و دیگر کتابخانهها
کانال یوتیوب من | کانال آپارات من
کانال تلگرامی من | گروه تلگرامی ++C
اگر هنگام کامپایل یونیکد فعال باشد _tmain تبدیل به wmain و در غیر اینصورت به صورت main معمولی کامپایل میشود.