好的。所以我有一個簡單的問題。如果我在錯誤的地方提問,請糾正我。我想問的是,爲什麼Visual Studio中給了我這樣的:Visual Studio中的C++頭文件
#include "stdafx.h"
int main()
{
return 0;
}
每次我創建一個新項目? (我知道我可以選擇空項目,並通過自己添加礦.cpp文件,但我只是好奇。它說#include <stdio.h>
和#include <tchar.h>
。那麼,什麼是它?使用它還是個什麼都好嗎?
而且PS - 爲什麼在main
聲明沒有(int argc, char** argv)
(我當然編碼在大學裏,我瞭解到,有可能是_tmain(int argc, _TCHAR* argv)
,創造VS東西的時候)
這是一個Visual Studio的怪胎。它支持他們的預編譯頭文件。 'main'的參數是可選的 - 你可以根據需要添加它們,或者如果你不使用它們,可以忽略它們。 '_tmain'作爲程序入口點也是微軟的一個奇怪之處,而不是標準C++的一部分。 –
你可以刪除'stdafx.h',然後你需要禁用預編譯頭文件 - > http://stackoverflow.com/questions/7261707/how-to-avoid-precompiled-headers –