C++ '__';的内置地址:在Visual Studio 2015中运行opencv时未找到标识符

C++ '__';的内置地址:在Visual Studio 2015中运行opencv时未找到标识符,c++,opencv,visual-studio-2015,C++,Opencv,Visual Studio 2015,我试图在Visual Studio 2015中运行simple Canny Edge,但失败了 严重性代码说明项目文件行抑制状态 错误C3861“\uu内置地址”:找不到标识符Canny Edge C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\include\xstddef 725 我不认为这个错误是由于链接问题,这个项目是可行的项目,我上次做的。有人知道怎么解决吗?我和\u内置地址的问题完全一样,我解决了它 在Visual Stud

我试图在Visual Studio 2015中运行simple Canny Edge,但失败了

严重性代码说明项目文件行抑制状态 错误C3861“\uu内置地址”:找不到标识符Canny Edge C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\include\xstddef 725


我不认为这个错误是由于链接问题,这个项目是可行的项目,我上次做的。有人知道怎么解决吗?

我和\u内置地址的问题完全一样,我解决了它

  • 在Visual Studio 2015中打开“关于”
  • 如果有更新3,请关闭Visual Studio 2015
  • 打开控制面板中的程序和功能
  • 右键单击您的Microsoft Visual Studio。。。在列表中选择“2015”,然后选择“更改”
  • 在向导中选择“修复”并继续。。。(这是长时间运行的操作,我有SSD和i5,花了几个小时。)

  • 我为这个问题耽误了半天。这对一些人有用,但对我来说不行。这就是我必须做的:

    • 卸载Visual Studio 2015
    • 运行安装程序,选择“自定义”
    • 取消选中Visual Studio 2015更新3选项(位于顶部):

    我的版本是VS 2015社区更新2。至少在这个版本中,似乎更新3是默认安装的,即使安装程序是基于更新2


    但你真的感到惊讶吗?;)

    我怀疑您不知何故设法将一个较新的(更新3?)标准库与一个较早的(比如更新2)编译器混合在一起。那么,可能的解决方案是什么呢?@T.C.您是对的。当我修复VisualStudio时,我发现在我的计算机中Visual C++版本比安装程序中的VisualC++版本更新。我卸载了它并再次修复了它,它正常工作了。我今天遇到了这个问题。已安装VS2015社区和更新2。检查应用程序事件日志发现,安装程序在安装过程中的某个时刻让我更新了3。我没有花时间去寻找原因,但我已经建立了一个开发环境,有很多不同的编译器版本,所以任何事情都有可能发生在通过npm安装gulp sass时遇到问题,并遇到此问题。为我工作!谢谢修理对我来说是不够的。我不得不卸载Visual Studio。当我重新安装时,我注意到在“自定义”部分有一个安装Update 3的选项,默认情况下该选项处于启用状态!这是列表中的第一个选项。我取消了检查,安装了,我所有的问题都消失了!