在c ++中通过引用参数写入函数

时间:2014-11-13 10:46:52

标签: c++

我用C ++编写程序,我想将其更改为函数。这个函数应该返回3个值,所以我通过引用使用了参数。当我运行它时,C ++给我语法错误。我使用奇迹库为大数字,并认为奇迹导致此错误。请给我你解决我问题的建议。 这是函数定义:

big Predictor(big X,big Y,big Z,big &X_out,big &Y_out,big &Z_out)
 {
 }

调用函数:

 Predictor(X_w,Y_w,Z_w,X2_W_Out,Y2_W_Out,Z2_W_Out);

和错误:

enter image description here

添加ebrick.cpp后: enter image description here

1 个答案:

答案 0 :(得分:6)

您的文件扩展名为.c,因此编译器假定它是C. C没有引用,因此错误。

如果它是C ++,那么给它一个传统的C ++扩展,如.cc.cpp.cxx。如果它是C,那么使用指针而不是引用。