【发布时间】:2015-06-27 19:09:47
【问题描述】:
我正在尝试打印一个数字,但我收到错误消息,提示我的打印功能错误:
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)
^
还有其他的打印功能可以解决这个问题吗?
【问题讨论】: