0
我想打印一個數字,但我得到的錯誤說我的打印功能是錯誤的:LLVM IR打印數量
define i32 @main() {
entry:
%d = shl i32 2, 3
%call = call i32 (i8*, ...)* @printf(i8* %d)
ret i32 1
}
declare i32 @printf(i8*, ...)
而這裏的錯誤:
Error in compilation: /bin/this.program: llvm.ll:4:44: error: '%d' defined with type 'i8'
%call = call i32 (i8*, ...)* @printf(i8* %d)
^
是還有其他一些打印功能解決了這個問題嗎?