不能在llvm中强制转换ConstantInt

时间:2012-10-26 05:48:00

标签: llvm

以下代码:

ConstantInt * Idx = cast<ConstantInt>(gepi->getOperand(2));

生成以下错误:

error: invalid use of incomplete type ‘struct llvm::ConstantInt’
error: forward declaration of ‘struct llvm::ConstantInt’

我不知道为什么这个演员不会奏效。我正在使用llvm 3.1。有什么帮助吗?

1 个答案:

答案 0 :(得分:4)

#include <Constants.h>添加到您的来源。