Vc6.0中的activeX工程在vs2012中组建出错的解决办法

时间:2022-09-08 11:21:23

由于运行环境升级,有两处配置需更改。

http://blog.csdn.net/lovely20085901/article/details/6513219

error MIDL2311 :statements outside

library block areillegal in mktyplib

compatability mode :[]

在编译COM类型库的时候,出现如下错误:

error MIDL2311 : statements outside library block are illegalin mktyplib compatability mode : [ ]

解决方法:project-->settings-->MIDL-->把MkTyplibcompatible前面的勾去掉就ok了!

如图:

Vc6.0中的activeX工程在vs2012中组建出错的解决办法

 

http://blog.csdn.net/kinghongchen/article/details/51547283

VS2003项目升级到VS2010后编译报错“errorMSB3073: 命令“regsvr32 /s/c:VCEnd”已退出,代码为 3”

 

解决方法为:

项目属性-配置属性-自定义生成步骤,修改“输出”项为“从父级或项目默认属性继承”即可。

如图:

Vc6.0中的activeX工程在vs2012中组建出错的解决办法