Хорошо. Итак, у меня есть простой вопрос. Если я спрашиваю не в том месте, пожалуйста, поправьте меня. Я хочу спросить, почему Visual Studio дает мне это:
#include "stdafx.h"
int main()
{
return 0;
}
каждый раз, когда я создаю новый проект? (Я знаю, что могу выбрать «Пустой проект» и добавить свой файл .cpp самостоятельно, но мне просто любопытно. Там написано #include <stdio.h>
и #include <tchar.h>
. Так для чего это нужно? Вы все его используете или что-то в этом роде?
И P.S - почему в объявлении main
нет (int argc, char** argv)
? (на моем курсе кодирования в колледже я узнал, что может быть _tmain(int argc, _TCHAR* argv)
при создании чего-либо в VS)
main
необязательны — вы можете добавить их при необходимости или опустить, если вы их не используете._tmain
в качестве точки входа в программу также является странностью Microsoft, а не частью стандартного C++. - person Jerry Coffin   schedule 02.03.2016stdafx.h
, и после этого вам нужно отключить предварительно скомпилированные заголовки -> stackoverflow.com/questions/7261707/ - person Angelus Mortis   schedule 02.03.2016