命令行编译MFC程序(转载)
(2007-03-29 08:50:13)
问题五: stdafx.h(4) : fatal error C1034: afxwin.h: no include path set
NMAKE : fatal error U1077: 'cl.exe' : return code '0x2'
Stop.
解决方法: 由于这里提示没有include路径,所以我们在环境变量中设置以下三个include目录
C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE
问题六: hello.h(4) : error C2555: 'CMyWinApp::InitInstance' : overriding virtual functio
n differs from 'CWinApp::InitInstance' only by return type or calling convention
解决方法: 原来是CMyWinApp::InitInstance声明中bool用了小写,编译时认为这个与基类的InitInstance函数声明不一样。改成大写就可以了。
问题七: resource.h(2) : fatal error RC1004: unexpected end of file found
解决方法: 在网上下了一个源代码,对比之后拷贝了一个文件结尾就可以了。当然,还要拷贝文件JJHOUR.ICO到工程目录下,不然又会出错,这个图标在网上的源代码里有。
问题八: LINK : fatal error LNK1104: cannot open file "mfc42.lib"
解决方法: 终于轮到设置lib目录了。在环境变量中设置以下两个lib目录
C:/Program Files/Microsoft Visual Studio/VC98/LIB
C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB
大功告成!!