error C2110: cannot add two pointers



  • Hi! Ich habe vor, einen Counter-Strike gamelauncher zu basteln.
    Er soll den installationspfad aus der Registry auslesen und je nachdem das Spiel Starten. Jedoch gibts ein Problem bei der sache, ich bekomme eine fehlermeldung, aber erstmal zum Code:

    void CCSLauncherDlg::OnConnect()
    {

    //liest den Installationspfad aus der Registry und speichert ihn unter "cspfad"

    CRegKey key;
    char cspfad[256];
    DWORD dwCount = sizeof( cspfad);
    key.Open( HKEY_CURRENT_USER, "SOFTWARE\\VALVE\\HALF-LIFE", KEY_READ);
    key.QueryValue( cspfad, "InstallPath", &dwCount);
    key.Close();

    UpdateData(TRUE);
    //Hier kommt die fehlermeldung 😞
    WinExec(cspfad +"-console +connect "+m_CSIP +":" +m_CSPORT, SW_SHOW);

    }

    kann mir einer sagen was ich falsch gemacht hab?
    Danke im Voraus

    [ Dieser Beitrag wurde am 23.08.2002 um 19:02 Uhr von Perner editiert. ]



  • cspfad ist ein normaler char-String. Da ist kein + definiert. Pack da mal nen CString drum.

    WinExec( CString(cspfad)+...



  • Jo, das war der fehler, vielen dank 😉


Anmelden zum Antworten