Klasse::Klasse akzeptiert keine 2 Parameter...



  • Hi,

    Zuerst wenig Code:

    Application.cpp:

    #include "Application.hpp"
    #include "ArgumentError.hpp"
    
    namespace Main
    {
    	void Application::Main(int argv, char* argc[])
    	{
    		if(argv != 1)
    			throw Exception::ArgumentError(__FILE__, __LINE__); // Zeile 6
    	}
    }
    

    ArgumentError.hpp:

    #ifndef ARGUMENTERROR_
    #define ARGUMENTERROR_
    
    #include "MainError.hpp"
    
    namespace Exception
    {
    	using namespace std;
    
    	// Klasse für Fehler bei Dateiargumenten
    	class ArgumentError : public MainError
    	{
    	public:
    		ArgumentError(string file&, unsigned int line) : MainError("Ungueltige Argumentzahl.\r\nAufruf: "
    			"INetPluginX Server Port\r\n", file, line) {};
    	};
    }
    
    #endif
    

    So, leider meldet er mir beim Aufruf in Application.cpp in Zeile 6, dass ArgumentError::ArgumentError keine 2 Parameter akzeptiert:

    h:\gemeinsames\projekte\inetpluginx\application.cpp(9) : error C2660: 'ArgumentError::ArgumentError' : Funktion akzeptiert keine 2 Parameter

    Ich finde wieder einmal den Fehler nicht, hat jemand eine Idee?

    MfG Eisflamme 🙂



  • ArgumentError(string file[b]&[/b], unsigned int line)
    

    ändern in

    ArgumentError(string[b]&[/b] file, unsigned int line)
    


  • Ach, danke... dachte mir schon, dass es so eine Kleinigkeit war, ich suche immer nach Monsterfehlern. 🙂


Anmelden zum Antworten