我用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);
和错误:
添加ebrick.cpp后:
答案 0 :(得分:6)
您的文件扩展名为.c
,因此编译器假定它是C. C没有引用,因此错误。
如果它是C ++,那么给它一个传统的C ++扩展,如.cc
,.cpp
或.cxx
。如果它是C,那么使用指针而不是引用。