C++ ';ProcessName';urlmon.h中未声明的标识符

C++ ';ProcessName';urlmon.h中未声明的标识符,c++,visual-studio,C++,Visual Studio,正在使用Git,并且刚刚加入了一位同事的更改,这些更改导致我的本地构建失败,并导致来自windows工具包的错误。该解决方案构建在构建服务器和我同事的开发机器上 谷歌搜索这些错误似乎不会带来任何结果,所以我想我会在这里检查 c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\objidlbase.h(296):错误C2065:“进程名”:未声明的标识符 c:\program files(x86)\windows kits\1

正在使用Git,并且刚刚加入了一位同事的更改,这些更改导致我的本地构建失败,并导致来自windows工具包的错误。该解决方案构建在构建服务器和我同事的开发机器上

谷歌搜索这些错误似乎不会带来任何结果,所以我想我会在这里检查

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\objidlbase.h(296):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\objidlbase.h(296):错误C2513:“IAsyncManager”:在“=”之前未声明变量

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\objidlbase.h(5394):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\cguid.h(47):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\cguid.h(49):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\cguid.h(57):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\cguid.h(63):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(310):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(310):错误C2513:“IInternetSecurityManager”:在“=”之前未声明任何变量

c:\ProgramFiles(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(345):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(345):错误C2513:“IInternetHostSecurityManager”:在“=”之前未声明任何变量

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(352):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(352):错误C2513:“IInternetZoneManager”:在“=”之前未声明任何变量

c:\ProgramFiles(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(493):错误C2065:“进程名”:未声明的标识符

c:\ProgramFiles(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(494):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(6864):错误C2065:“进程名”:未声明的标识符

c:\ProgramFiles(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(6865):错误C2065:“进程名”:未声明的标识符

c:\ProgramFiles(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(7071):错误C2065:“进程名”:未声明的标识符

c:\ProgramFiles(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(8033):错误C2065:“进程名”:未声明的标识符

c:\ProgramFiles(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(8447):错误C2065:“进程名”:未声明的标识符

c:\program files(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(8447):错误C2513:“IInternetZoneManager*”:在“=”之前未声明变量

c:\ProgramFiles(x86)\windows kits\10\include\10.0.14393.0\um\urlmon.h(8571):错误C2065:“进程名”:未声明的标识符


听起来Windows 10.0.14393.0 SDK有问题,因为Visual Studio正在查找头文件,而不是库文件


尝试卸载并重新安装此SDK(您可能必须通过程序和功能而不是Visual Studio安装程序来完成此操作)。

您安装了WDK吗?我们使用的是VS2017,安装程序包中未列出此软件包。我们需要什么?我们已经安装了所有windows SDK。请将错误等以文本形式发布,而不是以图像形式发布。谢谢您的帮助。我最初是通过VisualStudio安装程序将其删除的,但这不起作用。从程序和功能中卸载成功了。不确定SDK最初是如何损坏的。