解决windows7下vs2008不能正常编译ActiveX控件的问题
在windows7系統中,vs2008環境下用MFC ActiveX Control生成的控件不能正常編譯,但是在xp系統中卻能正常編譯,解決方法:
1、在windows7中編譯,提示錯誤為:fatal error LNK1000: Internal error during IncrBuildImage,網上說,是vs2008的bug,再重新編譯一下即可,可是再編譯一次還是提示這種錯誤。
解決方法:選中對應工程-->點擊右鍵,選擇Properties-->Configuration Properties-->Linker-->General-->選中Enable Incremental Linking:改為No(/INCREMENTAL:NO),原始選項為Yes(/INCREMENTAL)。
接下來:選擇C/C++-->General-->選中Debug Imformation Format:改為Program Database(/Zi),原始選項為Program Database for Edit & Continue(/ZI);點擊,應用,確定即可。
2、按上面步驟修改后,有時還會出現一個錯誤,提示錯誤為:error PRJ0050:Failed to register output.
解決方法:選中對應工程-->點擊右鍵,選擇Properties-->Configuration Properties-->Linker-->General-->選中Register Output:改為No,原始選項為Yes,點擊應用,確定即可。需Release、Debug下各配置一次。
?
總結
以上是生活随笔為你收集整理的解决windows7下vs2008不能正常编译ActiveX控件的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs2008 ActiveX控件测试容器
- 下一篇: window7系统中64位安装matal