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