【问题标题】:Multiple symbol definitions when using Visual Studio 2015使用 Visual Studio 2015 时的多个符号定义
【发布时间】:2015-12-21 03:04:52
【问题描述】:

我有一个 autotools 项目,我已经为其添加了 Visual Studio 解决方案和项目文件,并且在我进入链接阶段之前一切正常。我得到this output。摘录:

error LNK2005: "public: static bool const std::numeric_limits<unsigned short>::is_signed" already defined in abstract_syntax_graph.obj

基本上,一堆 C++ 标准库的多个定义。我猜我在 Visual Studio 中的项目配置有问题,但我不知道什么可以控制任何功能。

【问题讨论】:

    标签: c++ visual-studio linker


    【解决方案1】:

    在 VS2015 下使用 /Za 标志编译项目时,我遇到了类似的错误。请注意,这在 VS2013 下运行良好,但在我从 VS2015 项目中删除 /Za 之前无法构建。

    这对我来说似乎不是一个实际的答案,我原以为禁用语言扩展应该没有问题。

    【讨论】:

      猜你喜欢
      • 2015-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 2016-06-30
      相关资源
      最近更新 更多