在VC6中編譯c++程序時報該錯原因就是需要一個預編譯的文件stdafx.h,如果不需要編譯該頭文件的話,只需要打開seting 頁面設置中
在c/c++欄,選擇PreCompiled headers,然后設置第一選項,選擇不使用預編譯頭,解決這個問題。
or
直接打開dsp工程文件,找到 /Yu"stdafx.h"去掉即可。
一般來說,在編譯某個文件時,往往發現編譯器指向某個源碼文件的末尾,并且提示以上信息時,直接在cpp頂上加一項"stdafx.h".
而且不管文件所處是否和stdafx.h文件在同一目錄中。編譯后即可通過,沒必要去修改編譯開關。一般而言:預編譯功能是解決大量標頭文件重復編譯的問題。
在stdafx.h頭中,我們一般把那些公用的頭文件放置在其中。特別是調用dll組件包時,dll引入到工程中時。