Einzelnen Beitrag anzeigen

R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#13

Re: C++ und WritePrivateProfileString was mach ich falsch?

  Alt 16. Dez 2009, 12:41
Hi alle,

es scheint zu funktionieren:
Delphi-Quellcode:
extern "C" __declspec( dllexport ) int QtTestINI()
{
    int r;
    //r = WritePrivateProfileString((WCHAR*)"test",(WCHAR*)"EinPfad",(WCHAR*)"huhu",(WCHAR*)"D:\\tester.ini");
    r = WritePrivateProfileString(TEXT("common"), TEXT("EinPfad"), TEXT("huhu"), TEXT("c:\\test.ini"));
    return(r);
}
Ursache für das Ganze ist der \\ im Dateinamen. Ohne diese geht das Ganze schief.
Bei der Variante mit (WCHAR*) legt er zwar das File an schreibt aber keinen Inhalt rein.
Interssant ist, dass er bei beiden Varianten eine 1 zurück gibt.
Das heisst also die Funktion meint alles korrekt gemacht zu haben.

Grüsse
Rainer
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat