未解析的外部符号(LNK2001)尝试使用msvc2015构建llvm3.7

时间:2015-07-28 02:37:33

标签: c++ visual-c++ llvm unresolved-external

我在使用msvc2015之前尝试使用llvm3.7(使用3.6)构建我的项目,但现在我遇到了这个错误:

Error   LNK2001 unresolved external symbol "class llvm::FunctionPass * __cdecl llvm::createSafeStackPass(void)" (?createSafeStackPass@llvm@@YAPEAVFunctionPass@1@XZ)    myproj  C:\myproj\core.lib(Passes.obj)  1

我该如何解决?我在x64操作系统上构建x64,这是我得到的唯一错误。之前很好!我甚至不在我的代码中使用此功能。

编辑:重申一下 - 我没有改变任何东西(除了一些小的兼容性重命名),这是我得到的唯一错误(同一标题中的所有其他函数都没有解决的问题没有这个问题)。此外,我可以强迫忽略"这个尚未解决的符号和项目构建得很好,但我并非100%它完全正常运行并且因此而不会在某处崩溃。

0 个答案:

没有答案