以前都是搞java的,C++荒废了好几年。这几天需要用java调dll,所以也多多少少复习了一下C++。
本文记一下遇到的小问题,今后用到可以查一下。
?
1,手动使用cl命令编译cpp,出现“fatal error C1034: XXX.h: no include path set”问题
问题解析:出现这种no include问题,一般是因为没有设置INCLUDE环境变量问题导致的。编译器不知道去哪里寻找include的文件,所以必须设置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”(具体看你VC的安装路径了,我装的是VC6.0),之后手动使用“cl /c ”命令编译就不会出现上述问题了。
?
ps:顺路也可以添加LIB环境变量,值为“C:\Program Files\Microsoft Visual Studio\VC98\LIB;C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB”(设置这个是为了让连接器linker在连接阶段知道本地库lib的位置)