为什么我得到“变量有不完整类型'llvm :: StringRef'”?

时间:2017-04-13 13:24:57

标签: c++ llvm

这是我的代码:

#include <string>

#include "llvm/Support/DynamicLibrary.h"

int my_add(int a, int b) {
    return a + b;
}

int main() {
    const char *name = "my_add";
    llvm::sys::DynamicLibrary::AddSymbol("my_add", (void*)&my_add);

    return 0;
}

我用

编译它
g++ `llvm-config --cxxflags --ldflags --system-libs --libs all` A.cpp -g -o A

我在这里收到错误:

A.cpp:11:42:错误:参数类型'llvm :: StringRef'不完整     llvm :: sys :: DynamicLibrary :: AddSymbol(“my_add”,(void *)&amp; my_add);

如何解决这个问题?

0 个答案:

没有答案