getelementptr类型后的预期逗号。 LLVM

时间:2016-10-18 21:49:58

标签: llvm

(1) @str = private constant [13 x i8] c"Hello World\0A\00"
(2) define i32 @main(){
(3) %r2 = getelementptr [13 x i8]* @str, i32 0, i32 0
(4) ret i32 0
(5) }

我在第3行遇到错误:expected comma after getelementptr's type。怎么处理呢?

1 个答案:

答案 0 :(得分:5)

getelemtptr期望您正在索引的类型(没有指针)作为它的第一个参数。在你的情况下,[13 x i8],你可能想做这样的事情:

%r2 = getelementptr [13 x i8], [13 x i8]* @str, i32 0, i32 0