GetPrivateProvileString nicht immer

Palador

Grünschnabel
Yo.
Ich hab ein kleines Problem mit der Funktion GetPrivateProfileString. Sie funktioniert manchmal so wie sie soll, manchmal liefert sie das Ergebniss des letzen aufrufes (eine Funktion benötigt einen string (A) aus der INI und eine andere Fkt. den String B. Wenn ich die erste Fkt aufrufe, alles und bei der zweiten aber nur manchmal, so kann es in der zweiten Fkt. vorkommen, dass string A anstatt string B geladen wird), und manchmal gar kein ergebniss, also der Errorstring wird ein meinen Buffer geschrieben. An den übergebenen Parametern kann es nicht liegen, da diese immer gleich sind (mit #define definiert).
Hat jemand ne leise Ahnung was sich da tun lässt?
MfG
Palador
 
auffällig ist, dass GetPrivateProfileString immer dann nich funktioniert,wenn ich dateioperationen ausgeführt habe. Ich habe aber immer fclose angewendet.
 
Gib unbedingt bei GetPrivateProfileString einen absoluten Pfad an (steht auch in der MSDN so), sonst kann es sein, dass Windows die Datei im Windows-Ordner sucht (bzw. die Funktion fehlschlägt).
Prüfe auch, ob der Rückgabewert auch ein gültiges Ergebnis darstellt.
 
Zurück