我最近搬到了 Visual Studio 2013 并升级了我所有的 c++ 项目以使用 8.1 的 windows SDK 和 v120_xp 工具集。大多数项目正在编译并且工作正常,但是我确实有两个项目拒绝构建,并出现类似于以下错误的几个错误:
error MIDL2072: inapplicable attribute : [annotation] [ Field 'pDescription' of Struct 'D3D10_MESSAGE' ( Type 'D3D10_MESSAGE' ) ]
所有错误均与 d3d10sdklayers.idl 文件有关。如果我单独编译文件就可以,当项目 idl 文件作为项目的一部分编译时会发生这种情况。
任何帮助或建议表示赞赏,谢谢。