Hey fellow udviklere
Jeg har skåret det meste af koden fra da følgende er mit problem:
Starter med at definere:
string test1 = "test1";
string test2 = "test2";
Længere nede kalder jeg følgende 2 lige efter hinanden:
test2 = SendMessage(edittekst, EM_GETLINE, 0,(LPARAM) &test1);
//edittekst er en EDIT control lavet med createwindow()
MessageBox(hwnd, test1.c_str(), test2.c_str(), MB_OK | MB_ICONEXCLAMATION);
Dette compiler fint med Dev-cpp men giver en runetime error når jeg klikker på knappen der kalder dette. Outcommenter man linien der starter med test2 så "test1" og "test2" benyttes i messageboxen, så virker det fint.
Så vidt jeg kunne finde ud af er c_str() en convertering fra string til const char* så dette burde virke. Kan det virkelig passe at man ikke kan benytte strings i sendmessage?
Mvh
Indlæg senest redigeret d. 31.12.2006 14:55 af Bruger #6389