1. LINK : fatal error LNK1000: Internal error during IncrBuildImage
VS2008经典错误,只要重新编译一下就可以。在2010里就没有这个Bug了。
2. general error c101008a: Failed to save the updated manifest to the file
2008默认的编码是Unicode,如果在编码的中途改变编码设置,如设为多字节就会产生这个bug,莫紧张,只要在类视图右击-->清理(clean)即可。
3. 应用程序无法启动,因为应用程序的并行配置不正确
把Debug的.exe程序拷贝到服务器上不能运行,是因为Visual C++2008默认的MFC程序是使用动态MFC库来连接的,而动态MFC库使用的是Multi-Threaded DLL(/MD)。由于XP文件对PE文件格式监控更加严格,会导致部分使用多线程的DLL的可执行文件在调用的时候出错。
解决方法:
修改项目属性的编译开关:项目->属性->配置属性->C/C++->代码生成->运行时库->改成“多线程(/MT)”
同时修改MFC连接方式:项目->属性->配置属性->常规->MFC的使用->改成“在静态库中使用MFC”