Ich versuche, eine Funktion zu schreiben, die zwei Zahlen nimmt und ihre Summe ausgibt."Verwendung von plus() ist mehrdeutig" Fehler
#include <iostream>
using namespace std;
int plus(int, int);
int main() {
int a, b, result;
cout << "2 numbrs";
cin>>a>>b;
result = plus(a,b);
cout << result;
return 0;
}
int plus(int a,int b) {
int sum;
sum = a+b;
return sum;
}
und Fehler erhalte ich:
use of `plus' is ambiguous
Es ist mein erstes C++ Programm und in der Tat bin ich immer blinder einen Fehler zu finden.
Wir müssen den Befehl 'using namespace std;' –
@FredLarson Ist neugierig, wie fast alle einleitenden Programmierbücher/Tutorials verwenden mit Namespace Std; ohne richtig zu erklären, was das bedeutet, und wann Sie es eigentlich verwenden sollten. (Die meiste Zeit sollten Sie nicht) –
In der Tat lese ich gute Erklärung, was passiert, wenn Sie mit Namespace Std, aber ich habe nicht erkannt, dass dieses Problem verursachen kann. – Jac08H