admin 管理员组文章数量: 887021
按照:http://blog.csdn/fengbingchun/archive/2011/05/05/6398356.aspx
在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下各配置一次。
配置好后,能生成TstCon32.exe文件,但是双击运行,弹出并行运行不正确的对话框,解决方法:
3、分别在TstCon和TCProps两个Project的StdAfx.h文件加入 #define _WIN32_WINNT 0x0600.
原始TstCon工程没有相应语句之间添加即可;原始TCProps工程将#define _WIN32_WINNT 0x0400改为#define _WIN32_WINNT 0x0600即可。
4、分别对各个工程进行:选中对应工程-->点击右键,选择Properties-->Configuration Properties-->Linker-->Manifest File-->选中Enable User Account Control(UAC):改为No,原始为Yes,点击,应用,确定即可。需Release、Debug下各配置一次。
本文标签: active container test control
版权声明:本文标题:解决Windows7下vs2008 Active control test container 不能运行的问题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726193260h913505.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论