Probleme mit debugen in Visual C++



  • Hallo Leute,

    hab seit paar Wochen angefangen in C++ zu programieren und bin dabei auf folgendes Problem gestoßen:

    Aus nem Buch habe ich nen Code entnommen und dann versucht mit Visul C++ diesen dann zu debugen. Leider funktioniert das nicht und es taucht die Fehlermeldung :

    error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
    

    Hier der Code des Programmes:

    // DisplayString - ein Zeichen-Array auf der Standartausgabe,
    //                 MS-DOS-Fenster, ausgeben
    #include <cstdio>
    #include <cstdlib>
    #include <iostream>
    #include <string>
    using namespace std;
    
    // Prototypdeklarationen
    void displayString(char stringArray[]);
    
    int main(int nNumberofArgs, char* pszArgs[]);
    {
    	char charMyName[]= {'A', 'n', 't', 'o', 'n', 'i', 'o', 0};
    	displayString(charMyName);
    	cout << "\n";
    
    	// Warten bis der Benutzer ...
    	system("PAUSE");
    	return 0;
    }
    
    // displayString - eine Zeichenkette anzeigen, indem die Zeichen einzeln
    //                 ausgegeben werden
    void displayString(char stringArray[])
    {
    	for (int i = 0; stringArray[i] != '\0'; i++)
    	{
    		cout << stringArray[i];
    	}
    }
    

    Was jemand warum Visual C++ diesen Quellcode nicht an nimmt und wie ich das programm doch noch zum laufen bekomme?



  • int main(int nNumberofArgs, char* pszArgs[]);
    

    Das Semikolon ist falsch.



  • Stimmt...hatte ich gar nicht gesehen.
    Kompletter Leichtsinnsfehler.

    Jetzt funktionierts auch.

    Vielen Dank



  • Array92 schrieb:

    Stimmt...hatte ich gar nicht gesehen.
    Kompletter Leichtsinnsfehler.

    Kann passieren. 🙂 Wenn du auf den Fehler doppelklickst, kommst du direkt in die Zeile mit dem Fehler (außerdem steht die Zeile ja auch im Ausgabefenster bzw. in der Fehlerliste). So könntest du Fehler in Zukunft etwas schneller finden.


Anmelden zum Antworten