noch ein Sring^ problem



  • Hi,

    ich möchte mit dieser Funktion:

    String^ GetSteamPfad(String^ steampfad)
    		 {
    			 return steampfad;
    		 }
    

    einen String^ übergeben. Aber wenn ich die GetSteamPfad aufrufe kommt:
    "Funktion akzeptiert keine 0 Argumente"

    mfg socke



  • Mach ein Minimalbeispiel um das Problem zu zeigen.



  • ok
    ich lese aus der Registry einen Pfad aus. Danach übergebe ich den Wert dann mit GetSteamPfad an filesuche:

    ----------------------------------------------
    bool regauslesen()
    {
        String^ pfad = Convert::ToString(Microsoft::Win32::Registry::GetValue(...);
        GetSteamPfad(pfad);
    ...
    }
    ----------------------------------------------
    String^ GetSteamPfad(String^ steampfad)
    {
        return steampfad;
    }
    ----------------------------------------------
    int filesuche()
    {
        String^ path = GetSteamPfad();
    ...
    }
    


  • [cpp]
    ----------------------------------------------
    bool regauslesen()
    {
    String^ pfad = Convert::ToString(Microsoft::Win32::Registry::GetValue(...);
    GetSteamPfad(pfad);
    ...
    }
    ----------------------------------------------
    String^ GetSteamPfad(String^ steampfad)
    {
    return steampfad;
    }
    ----------------------------------------------
    int filesuche()
    {
    String^ path = GetSteamPfad();
    ...
    }

    [/cpp]

    Nun schau Dir mal die Deklarationen von GetStreamPfad an die es aus Sicht dieser Unit gibt.



  • Meinst du so?

    ----------------------------------------------
    String^ steampfad;
    
    bool regauslesen()
    {
        steampfad = Convert::ToString(Microsoft::Win32::Registry::GetValue(...);
    
    ...
    }
    ----------------------------------------------
    String^ GetSteamPfad()
    {
        return steampfad;
    }
    ----------------------------------------------
    int filesuche()
    {
        String^ path = GetSteamPfad();
    ...
    }
    


  • ok ich habs dank dir


Anmelden zum Antworten