خیر مشکلی نداره اتفاقا استانداردش همین main هستش و tmain در VS و محیط ویندوز استفاده میشه که هیچ اجباری هم نیست ازش استفاده کنید.
در رابطه با argc تعداد پارامتر های ارسالی هستش همان count of the number of arguments و argv هم خود پارامتر هاست معمولا برای مشخص کردن آرگونمان های سفارشی میشه ازشون استفاده کرد و در موارد عادی نیازی نیست و شما میتونی تابع رو به صورت ساده بدونه آرگومان هم بنویسی.
int main()
{
return 0;
}