【问题标题】:Getting build error :error C2011: 'ProfileSettings' : 'class' type redefinition获取构建错误:错误 C2011:'ProfileSettings':'class' 类型重新定义
【发布时间】:2020-01-23 11:03:20
【问题描述】:

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

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

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

我从 google 寻找可能的解决方案,许多答案都包含标头保护,但旧项目中也包含相同的文件,其中没有出现此类错误。你能帮我么?有没有我遗漏的项目配置?

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    将以下属性设置为false后,可以成功构建:

    Common Properties --> References -->(单击引用的项目)--> Reference Assembly Output --> 设置为 FALSE

    【讨论】:

      猜你喜欢
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多