Veröffentlicht 9. April 200322 j Hi, Ich habe folgendes Problem: In meiner Anwendung befindet sich ein Menü. Es enthält ein Popupmenü, für das eine Membervariable (m_MyMenu) existiert. In der Funktion GetMenuItemText(UINT ID) soll der Text des angeklickten Menuitems ausgegeben werden. Die ID des Menüitems wird der Funktion als Parameter übergeben. Die Funktion sieht so aus: void CMyApp::GetMenuItemText(UINT ID) { CString hilf; m_MyMenu.GetMenuString(ID, hilf, MF_BYCOMMAND); AfxMessageBox(hilf); } Bei GetMenuString stürzt das Programm mit einem "Debug Assertion Failed!" ab. Was mache ich falsch? mfg Chris
10. April 200322 j Bei einer Debug Assertion steht doch auch immer dabei, in welcher Datei und Zeile sie aufgetreten ist. Es wäre hilfreich, wenn du uns das sagen könntest.
10. April 200322 j Wenn ich eine Referenz auf die CString Variable verwende kann ich das programm gar nicht mehr starten. Ich bekomme dann einen Fehler dass CString*__w64 nicht in CString konvertiert werden kann
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.