我把工程分目录建好(source,include,lib)后编译没有问题,然后我试图用compile.bat编译出错,这时再把.dsp打开编译,居然出现了这样的错误:
fatal error C1083: Cannot open include file: 'resource.h': No such file or directory
这是什么原因啊?解决加分100酬谢!
compile.bat内容如下:echo off
echo client.exe build beginif exist client.dep (
del client.dep
)if /I "%1" == 'noclean' (
echo build clean debug
nmake /NOLOGO /B /f client.mak CFG="client - Win32 Debug" /x nmakeError.log > ..\..\..\..\..\SWD-10-common\version\compileinfo\client_d.txt echo build clean release
nmake /NOLOGO /B /f client.mak CFG="client- Win32 Release" /x nmakeError.log > ..\..\..\..\..\SWD-10-common\version\compileinfo\client_r.txt) else (
echo build clean debug
nmake /NOLOGO /A /B /f client.mak CLEAN ALL CFG="client - Win32 Debug" /x nmakeError.log > ..\..\..\..\..\SWD-10-common\version\compileinfo\client_d.txt echo build clean release
nmake /NOLOGO /A /B /f client.mak CLEAN ALL CFG="client - Win32 Release" /x nmakeError.log > ..\..\..\..\..\SWD-10-common\version\compileinfo\client_r.txt)
echo client.exe build overecho on
fatal error C1083: Cannot open include file: 'resource.h': No such file or directory
这是什么原因啊?解决加分100酬谢!
compile.bat内容如下:echo off
echo client.exe build beginif exist client.dep (
del client.dep
)if /I "%1" == 'noclean' (
echo build clean debug
nmake /NOLOGO /B /f client.mak CFG="client - Win32 Debug" /x nmakeError.log > ..\..\..\..\..\SWD-10-common\version\compileinfo\client_d.txt echo build clean release
nmake /NOLOGO /B /f client.mak CFG="client- Win32 Release" /x nmakeError.log > ..\..\..\..\..\SWD-10-common\version\compileinfo\client_r.txt) else (
echo build clean debug
nmake /NOLOGO /A /B /f client.mak CLEAN ALL CFG="client - Win32 Debug" /x nmakeError.log > ..\..\..\..\..\SWD-10-common\version\compileinfo\client_d.txt echo build clean release
nmake /NOLOGO /A /B /f client.mak CLEAN ALL CFG="client - Win32 Release" /x nmakeError.log > ..\..\..\..\..\SWD-10-common\version\compileinfo\client_r.txt)
echo client.exe build overecho on
方法2、工程->设置->c/c++ ->分类()->预编译的头文件->自动使用预补偿文件(标题:stdafx.h)->点击确定。
方法3、每次编译之前先编译StdAfx.cpp,这样再编译就不会报错啦!