• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[C++] Linker Error: undefined reference to 'sumArray(int*, int)'

Silver_Bear

Neues Mitglied
Hallo,

ich lerne gerade , um später bada Apps programmieren zu können, mit dem Buch "C++ für Dummies" C++. Es geht gerade um Arrays, und in einem Programm aus dem Buch bekomme ich den Fehler:

C:\Users\Win7\C++ Dateien\Buch-Projekt\ArrayDemo\main.cpp|30|undefined reference to `sumArray(int*, int)'|

Und weiß nicht was das bedeuten soll... Ich habe eigentlich schon alles wichtige auf Syntaxfehler überprüft, habe aber trotzdem keine Lösung gefunden.

Hier der Code:

Code:
int main(int numberofArgs, char*pszArgs[])
{
    //den Schleifenzähler eingeben
    cout << "Dieses Programm summiert die Werte,"
         << "die der Bentuzer eingibt.";
    cout << "Beenden sie die Schleife, indem sie"
         << "eine neagtive Zahl eingeben";
    cout << "Es können maximal 128 Zahlen addiert werden."
         << endl;

    //die Zahlen in einem Array speichern
    int inputValues[128];
    int numberOfValues = readArray(inputValues, 128);

    //jetzt die Werte und ihre Summe ausgeben
    displayArray(inputValues, numberOfValues);
    cout << "Die Summe ist: " << sumArray(inputValues, numberOfValues) << endl;
    //Warten bis [...]

    return 0;
}

Code:
//sumArray die Summe der Elemente eines
//IntegerArrays zurückgeben
int sumArrays (int integerArray[], int sizeOfArray)
{
     int accumulator = 0;
     for (int i = 0; i< sizeOfArray; i++)
     {
          accumulator += integerArray[i];
     }
     return accumulator;
}
 
Werbung:
Code:
cout << "Die Summe ist: " << sumArray(inputValues, numberOfValues) << endl;
[…]
int sumArray[highlight]s[/highlight] (int integerArray[], int sizeOfArray)
 
Werbung:
Zurück
Oben