在GCC编译器上:出现该错误的主要原因是:在C语言里没有C++所谓的“按引用传递”,例如C++可以写这样一个函数: [cpp] view plain copy void func(int &a) { //函数功能 } 在C语言无法这样使用,所以需要改为地址引用: [cpp] view plain copy void func(int *a) { //函数功能 } 具体调用该函数时候就修改为: [cpp] view plain copy int num=10; //...... func(&num); //...... 侵权删。