Taff Geschrieben 25. Oktober 2002 Geschrieben 25. Oktober 2002 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?
Klotzkopp Geschrieben 25. Oktober 2002 Geschrieben 25. Oktober 2002 Was gibt WritePrivateProfileString zurück? Was gibt GetLastError zurück?
Taff Geschrieben 25. Oktober 2002 Autor Geschrieben 25. Oktober 2002 Wie kann ich mir den die Rückgabe des APIs anschauen?? Was für ein Codeeintrag ist dafür nötig ??
Guybrush Threepwood Geschrieben 25. Oktober 2002 Geschrieben 25. Oktober 2002 Einfach den Rückgabewert ausgeben;)
Taff Geschrieben 25. Oktober 2002 Autor Geschrieben 25. Oktober 2002 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??
Guybrush Threepwood Geschrieben 25. Oktober 2002 Geschrieben 25. Oktober 2002 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
Taff Geschrieben 25. Oktober 2002 Autor Geschrieben 25. Oktober 2002 Wie muss die Genaue Syntax Lauten?? GetLastError= Varaiblenname; ?
Guybrush Threepwood Geschrieben 25. Oktober 2002 Geschrieben 25. Oktober 2002 Ä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?
Taff Geschrieben 25. Oktober 2002 Autor Geschrieben 25. Oktober 2002 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;
Klotzkopp Geschrieben 25. Oktober 2002 Geschrieben 25. Oktober 2002 Originally posted by Taffboy variablenname=GetLastError; Das wird der Compiler zwar akzeptieren, aber das wird nicht funktionieren. variablenname=GetLastError();
Guybrush Threepwood Geschrieben 25. Oktober 2002 Geschrieben 25. Oktober 2002 ich würde aber GetLastError() mit klammern schreiben, und warum soll das mit C++ so nicht gehen:confused:
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden