Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » GetPrivateProfileString

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.11.2006, 16:41 Uhr
~soso
Gast


Hi,

ich habe folgendes Problem:
Der untere Code scheint nicht zu funktionieren! Durch GetPrivateProfileString schmiert mir mein Programm immer ab, aber ich habe keine Ahnung worann es liegt.
Vielleicht kann mir hier jemand helfen.
Ich möchte aus der ini-Datei settings.ini auslesen ob showHelp auf 1 steht und somit ein Fenster anzeigen. Wenn ich debugge kommt immer ein Fehler bei GetPrivateProfileString.
Kommentiere ich GetPrivateProfileString aus funktioniert alles!


C++:
    DWORD destSize;
    destSize=2;

    LPWSTR showHelp=L"1";
    GetPrivateProfileString(L"Settings",L"showHelp",L"0",showHelp,destSize,L".\\settings.ini");
    if(showHelp==L"1")
    {
        Hilfe ^FormHelp = gcnew Hilfe();
        FormHelp->ShowDialog();
    }



Woran liegt das? Was mache ich falsch?

Thx for help.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.11.2006, 17:12 Uhr
Multi



hi

bei meinem compilel und enviroment muss ich bevor debugge andere einstellungen
vornehmen sodass keine fehler enstehn

könnte bei dir auch so sein

(schei.... Debugger (also mein debugger schei.. sein nich deiner)
--
Microschrott präsentiert
Windoof SE Natiol
jetzt sofort den Mega-Bundle bestellen
mit der stylischen 3Tasten Tastartur
(Strg, Alt, Entf)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.11.2006, 17:16 Uhr
~soso
Gast


Hi,

am Debugger liegts nicht denn das compilierte Programm stürzt auch ab wenn ich es ohne Debugger ausführe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.11.2006, 17:29 Uhr
Multi




--
Microschrott präsentiert
Windoof SE Natiol
jetzt sofort den Mega-Bundle bestellen
mit der stylischen 3Tasten Tastartur
(Strg, Alt, Entf)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.11.2006, 21:27 Uhr
~soso
Gast


Das mit der länge oder woran es liegt habe ich so behoben:

C++:
    int showHelp=2;
    GetPrivateProfileInt(L"Settings",L"showHelp",showHelp,L".\\settings.ini");
    MessageBox::Show(Convert::ToString(showHelp));
    if(showHelp==1)
    {
        Hilfe ^FormHelp = gcnew Hilfe();
        FormHelp->ShowDialog();
    }


allerdings liefert "GetPrivateProfileInt" keinen Wert, denn aus der ini-Datei soll entweder die Zahl 0 oder 1 ausgelesen werden, je nachdem was gerade darinnsteht, aber die MessageBox liefert mir immer die Zahl 2 mit der die Variable showHelp initialisiert wurde.
Woran liegt das das ich keine Zahl aus GetPrivateProfileInt erhalte?

Ich hoffe jemand weiss eine Antwort
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.11.2006, 13:24 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Wie wärs wenn du mal den Rückgabewert überprüfst?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.11.2006, 17:04 Uhr
~soso
Gast


THX
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: