我正在尝试在函数传递中创建一个全局变量。代码是
gVar= new GlobalVariable(
/*Type=*/Int32Type,
/*isConstant=*/false,
/*Linkage=*/GlobalValue::CommonLinkage,
/*Initializer=*/0, // has initializer, specified below
/*Name=*/"gVar",
/*ThreadLocalMode*/GlobalVariable::InitialExecTLSModel);
但是,我不断收到以下编译器错误:
错误:没有匹配函数调用 'llvm::GlobalVariable::GlobalVariable(const llvm::Type*&, bool, llvm::GlobalValue::LinkageTypes, int, const char [4], llvm::GlobalVariable::ThreadLocalMode )'</p>
你能告诉我在llvm中声明全局变量的正确方法吗?非常感谢!
另外,我参考了头文件:
http://llvm.org/docs/doxygen/html/GlobalVariable_8h_source.html
和这篇文章