Veröffentlicht 25. Oktober 200222 j Hallo Leute, ich benutze das C++ API WritePrivateProfileString um in eine *.INI Datei etwas reinzuschreiben. Leider Funktioniert das nicht. Ich glaube ich kann Syntax fehler so ziemich ausschließen. Kann es das das es nicht Funktioniert weil die *ini zur Laufzeit geöffnet ist?? Kann ich das ürgend wie Feststellen?? Wenn ja, wie kann ich in eine Geöffnete *.INI Datei estwas reinschreiben?
25. Oktober 200222 j Wie kann ich mir den die Rückgabe des APIs anschauen?? Was für ein Codeeintrag ist dafür nötig ??
25. Oktober 200222 j Ich habe es mit anderen Dateien versucht die auf jeden fall nciht geöffnet ist. Es klappt trotzdem nicht. WritePrivateProfileString("common","EinPfad","d:\\lol\\","test.ini"); WritePrivateProfileString("common","Nochwas","2","test.ini"); Mit diesen Codeteil versuche in der Datei test.ini in die Gruppe common etwas reinzuschreiben. Leider klappt es nicht. Gibt das API vielleicht eine Rückantwort ob alles gelaufen ist?? Was muss ich dann dazu einfügen??
25. Oktober 200222 j Also, nachdem du du WritePrivateProfileString ausgeführt hast must du einfach nur dir mit GetLastError den Fehlercode hohlen und diesen ausgeben. Danach mußt du den Code nur noch in das Programm "Fehlermeldungen suchen" (welches bei MSVC++ dabei ist) eigeben und bekommst eine TextMeldung was der Fehler war. Oder den Fehlercode einfach hier posten und ich schau mal für dich nach. Gruß Guybrush
25. Oktober 200222 j Ähem in C steht die Variable in die was rein soll immer links vom Gleichheitszeichen.:eek: versuchs mal so: WritePrivateProfileString(..... printf ("\n%i",GetLastError()); [/PHP] Hast du eigentlich die MSDN Library?
25. Oktober 200222 j Originally posted by Guybrush Threepwood Ähem in C steht die Variable in die was rein soll immer links vom Gleichheitszeichen.:eek: versuchs mal so: WritePrivateProfileString(..... printf ("\n%i",GetLastError()); [/PHP] Hast du eigentlich die MSDN Library? [/b] Ja ich habe die Libary. Ich habe nur immer Probleme mich in dieser riesigen Datenmenge zurechtzufinden. Da ich C++ benutze werde ich es mal so versuchen: writePrivateProfileString................... variablenname=GetLastError;
25. Oktober 200222 j Originally posted by Taffboy variablenname=GetLastError; Das wird der Compiler zwar akzeptieren, aber das wird nicht funktionieren. variablenname=GetLastError();
25. Oktober 200222 j ich würde aber GetLastError() mit klammern schreiben, und warum soll das mit C++ so nicht gehen:confused:
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.