正在获取构建错误:错误C2011:“ ProfileSettings”:“类”类型重新定义

时间:2019-09-23 11:22:58

标签: c++ class visual-c++ header activex

当我将现有项目的头文件添加到新的ActiveX Control dll项目中时,出现以下错误:

错误C2011:“ ProfileSettings”:“类”类型重新定义。

奇怪的是,相同的头文件也包含在另一个项目中,因此在构建过程中没有出现此类错误。

我从google寻求了可能的解决方案,许多答案包括标头保护,但旧项目中也包含相同的文件,但没有得到这样的错误。你能帮我么?我缺少任何项目配置吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

在新项目中,引用了一个现有项目。引用的项目还包括带有“ ProfileSettings”类的文件。

在“属性”下面设置为false后,可以成功构建:

公共属性->引用->(单击引用的项目)->引用程序集输出->设置为FALSE