当我将现有项目的头文件添加到新的ActiveX Control dll项目中时,出现以下错误:
错误C2011:“ ProfileSettings”:“类”类型重新定义。
奇怪的是,相同的头文件也包含在另一个项目中,因此在构建过程中没有出现此类错误。
我从google寻求了可能的解决方案,许多答案包括标头保护,但旧项目中也包含相同的文件,但没有得到这样的错误。你能帮我么?我缺少任何项目配置吗?
谢谢。
答案 0 :(得分:0)
在新项目中,引用了一个现有项目。引用的项目还包括带有“ ProfileSettings”类的文件。
在“属性”下面设置为false后,可以成功构建:
公共属性->引用->(单击引用的项目)->引用程序集输出->设置为FALSE