這是我的代碼和我有問題[鏈接器錯誤]未定義參考`須磨(INT,INT)'C++鏈接器錯誤未定義參考`須磨(INT,INT) 'LD返回1退出狀態
#include<iostream>
#include<conio.h>
using namespace std;
int Suma(int,int);
int main()
{
int n,x[1],i;
cout<<"Numero de elementos del arreglo?: ";
cin>>n;
for(i==0;i<n;i++)
{
cout<<"elemento "<<i+1<<": ";
cin>>x[i];
}
cout<<"La suma de los elementos es: "<<Suma(n,x[1])<<endl;
cout<<"<<El programa ah finalizado: codigo de salida: 0>>\n";
cout<<"<<Presione enter para cerrar la ventana...>>";
getch();
}
int Suma(int n, int x[])
{
if(n==1) return x[1];
return x[n-1]+Suma(n-1,x);
}
如果我改變了部分Suma(n,x[1])
爲Suma(n,x)
新的錯誤是「從int無效的轉換*‘來詮釋’」我不知道是什麼問題,結果應該是: enter image description here
在發佈之前,您甚至沒有讀過代碼? 「Suma()」採用哪種類型?你傳遞了什麼類型?你說了哪些類型? – John3136
該代碼以及錯誤是鏈接器錯誤,我不知道爲什麼,但我認爲問題是在「cout <<」La suma de los elementos es:「<< Suma(n,x [1])<