Linux编译代码传递参数不对

在Linux系统中编译代码时出现参数类型传递不对的问题,具体见图片,这个需要怎么解决?

图片说明

看看是不是编译器由32bit转换为64bit,integer长度发生了变化。