I want to put a text to clipboard, my code :
#include <windows.h>
void copier_dans_presse_papier(const char *s)
{
if(OpenClipboard(NULL))
{
HGLOBAL h;
EmptyClipboard();
h = GlobalAlloc(GHND, strlen(s) + 1);
if(h)
{
char *p = GlobalLock(h); /* line 13 */
if(p)
{
strcpy(p, s);
GlobalUnlock(h);
SetClipboardData(CF_TEXT, h);
}
GlobalFree(h);
}
CloseClipboard();
}
}
int main(void)
{
copier_dans_presse_papier("Hello World !");
return 0;
}
I got this error in compile : [Error] invalid conversion from 'LPVOID {aka void*}' to 'char*' [-fpermissive]
(line 13)
How fix this ?