getelementptr 类型后的预期逗号。 LLVM
expected comma after getelementptr's type. LLVM
(1) @str = private constant [13 x i8] c"Hello World[=10=]A[=10=]"
(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
。如何处理?
getelemtptr
期望您正在索引的类型(没有指针)作为它的第一个参数。在你的情况下是 [13 x i8]
,所以你可能想做这样的事情:
%r2 = getelementptr [13 x i8], [13 x i8]* @str, i32 0, i32 0
(1) @str = private constant [13 x i8] c"Hello World[=10=]A[=10=]"
(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
。如何处理?
getelemtptr
期望您正在索引的类型(没有指针)作为它的第一个参数。在你的情况下是 [13 x i8]
,所以你可能想做这样的事情:
%r2 = getelementptr [13 x i8], [13 x i8]* @str, i32 0, i32 0