在c+中通过引用参数写入函数+; 我用C++编写了一个程序,我想把它变成一个函数。这个函数应该返回3个值,所以我通过引用使用了参数。当我运行它时,C++给我语法错误。我使用奇迹库来处理大数字,并认为是奇迹导致了这个错误。请给我你解决我问题的建议。 这是函数定义: big Predictor(big X,big Y,big Z,big &X_out,big &Y_out,big &Z_out) { }
调用函数:在c+中通过引用参数写入函数+; 我用C++编写了一个程序,我想把它变成一个函数。这个函数应该返回3个值,所以我通过引用使用了参数。当我运行它时,C++给我语法错误。我使用奇迹库来处理大数字,并认为是奇迹导致了这个错误。请给我你解决我问题的建议。 这是函数定义: big Predictor(big X,big Y,big Z,big &X_out,big &Y_out,big &Z_out) { },c++,C++,调用函数: Predictor(X_w,Y_w,Z_w,X2_W_Out,Y2_W_Out,Z2_W_Out); 错误是: 添加ebrick.cpp后: 您的文件具有.c扩展名,因此编译器假定它是c.c,没有引用,因此会出现错误 如果它是C++,则给它一个传统的C++扩展,如 C. >代码> CPP或 CXX/COD>。如果是C,那么就用指针而不是引用。@ravi这是一种使用大数字的类型。我使用miracl库。谢谢Mike。我明白你的意思,但我不是专业程序员,不能按你说的做。当我想开始写这
Predictor(X_w,Y_w,Z_w,X2_W_Out,Y2_W_Out,Z2_W_Out);
错误是:
添加ebrick.cpp后:
您的文件具有
.c
扩展名,因此编译器假定它是c.c,没有引用,因此会出现错误
如果它是C++,则给它一个传统的C++扩展,如