我正在尝试在 Visual Studio 2022 中从 graphviz 文档构建示例“demo.c”。
但是当我尝试编译代码时,我收到以下两个构建错误:
1 unresolved externals, unresolved external symbol Agdirected
Agdirected 用于“demo.c”的第 33 行,
我已经在项目的属性页中添加了包含目录,以及链接库依赖项中的必要库。
Additional Include Directories: C:\Program Files\Graphviz\include\graphviz;%(AdditionalIncludeDirectories)
Additional Library Directorys: C:\Program Files\Graphviz\lib;%(AdditionalLibraryDirectories)
Additional Dependencies: gvc.lib;gvc++.lib;cgraph.lib;cgraph++.lib;cdt.lib
我也有同样的问题。我首先使用的是 x64。我在链接过程开始时遇到 x64:x86 兼容性错误。然后我切换到 x86,但我没有关于 Agdirected 的链接器错误。我包含了所有 35 个库。奇怪的是 Agdirected 似乎在 cgraph.h 中定义为 CGRAPH_API extern Agdesc_t Agdirected