为何第一次编译总是报这个错呢?生成一次exe执行后,就不报这个错了,这个提示是什么意思?
编译时报错,这是什么意思呢?
Compiling...
btn2Dlg.cpp
d:\progtest\btn2\btn2dlg.cpp(4) : fatal error C1083: Cannot open precompiled header file: 'Debug/btn2.pch': No such file or directory
Error executing cl.exe. btn2Dlg.obj - 1 error(s), 0 warning(s)
编译时报错,这是什么意思呢?
Compiling...
btn2Dlg.cpp
d:\progtest\btn2\btn2dlg.cpp(4) : fatal error C1083: Cannot open precompiled header file: 'Debug/btn2.pch': No such file or directory
Error executing cl.exe. btn2Dlg.obj - 1 error(s), 0 warning(s)
可以在VC 中的 Project Setting -> C++ -> Precomplie Header 来设置。注意,
在任何一个包括了将要预编译的头文件而使用了.PCH文件的工程文件的开头,一定必须要是在最开头,你要包含那个指定生成.PCH文件的.H文件(通过.CPP文件包括,默认为StdAfx.cpp),如果没包括将产生我最开头产生的错误.如果不是在最开头包括将产生让你意想不到的莫名其妙错误.
StdAfx.cpp先编译一下就好了
确实先编译一下就行了,可是这个 stdafx.cpp中只有一行代码呀,
先编译它的作用,是不是就是为了生成一个 pch 文件呀?
谢谢指教。