Hey ich hab ein problem und zwar möchte ich den nachfolgenden code benutzen um eine nachricht in das clipboard zu schreiben. nur ich weiß nicht wie ich meinen CString richtig übergebe.
bei dieser variante spuckt der compiler immer den fehler
D:\Programmieren\ChatServer\ChatServerDlg.cpp(1187) : error C2440: 'initializing' : cannot convert from 'class CString' to 'char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
aus. wäre nett wenn mir jemand helfen könnte
mfg
Executer
Code:
char *data = m_message;
HGLOBAL glob = GlobalAlloc(GHND | GMEM_SHARE, strlen(data)+1);
strcpy((char*)GlobalLock(glob), data);
GlobalUnlock(glob);
if(OpenClipboard())
{
if(EmptyClipboard())
{
if(SetClipboardData(CF_TEXT, glob))
{
if(CloseClipboard())
{
MessageBox("Message is now on your clipboard", "Notice", MB_OK | MB_ICONINFORMATION);
}
}
}
}
bei dieser variante spuckt der compiler immer den fehler
D:\Programmieren\ChatServer\ChatServerDlg.cpp(1187) : error C2440: 'initializing' : cannot convert from 'class CString' to 'char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
aus. wäre nett wenn mir jemand helfen könnte
mfg
Executer
Zuletzt bearbeitet: