【发布时间】:2016-06-30 04:42:19
【问题描述】:
我尝试在 Visual Studio 2015 中运行简单的 Canny Edge,但未能运行。
严重性代码描述项目文件行抑制状态 错误 C3861 '__builtin_addressof':找不到标识符 Canny Edge C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xstddef 725
我不认为这个错误是由于链接问题造成的,这个项目是我上次做的可行项目。有人知道怎么解决吗?
【问题讨论】:
-
我怀疑您以某种方式设法将后来的(更新 3?)标准库与早期的(例如更新 2)编译器混合在一起。
-
那么可能的解决方案是什么?
-
@T.C.你是对的。当我修复 Visual Studio 时,我发现我的计算机中的 Visual C++ 版本比设置中的版本更新。我卸载它并再次修复它,它可以工作。
-
我今天遇到了这个问题。安装了带有更新 2 的 VS2015 社区。检查应用程序事件日志显示安装程序在安装过程中的某个时间点将我撞到了更新 3。还没有花时间去追查为什么会这样,但是我一直在设置一个包含许多不同编译器版本的开发环境,所以任何事情都可能发生。 ;)
标签: c++ opencv visual-studio-2015