DIA SDK的文档声称头文件位于
include\dia2.h
。但是,以下程序无法编译:
#include <include\dia2.h>
int main() {}
完整的错误诊断是
error C1083: Cannot open include file: 'include\dia2.h': No such file or directory
问题是什么以及如何解决?
DIA SDK 不是平台 SDK 的一部分。它的工件不能立即可用,必须像任何旧库一样显式引入到构建系统中。
对于基于 MSBuild 的系统(例如 Visual Studios),您需要导航到 “VC++ 目录” 并将
$(VSInstallDir)DIA SDK
添加到 “包含目录”,或添加
<IncludePath>$(VSInstallDir)DIA SDK;$(IncludePath)</IncludePath>
到 .vcxproj 文件中的相应项目。
/I <dir>
编译器选项。使用 Visual Studio 命令提示符,以下内容将成功构建目标文件:
cl /I "%VSINSTALLDIR%DIA SDK" main.cpp