in vista wcscopy non funzica ???!!!! :master:
1)
creato un nuovo progetto GUI ed impostato come UNICODE, ma c'è qualcosa che non va:
codice:
wchar_t *txt;
wcscpy(txt,L"prova unicode");
da prima in compilazione error: expected constructor, destructor, o type conversion before '(' token
2)
creato un progetto console compila ma poi in esecuzione si pianta (errore segmentation)
in altro progetto Gui (era console trasformato in GUI) compila ma da questo errore:
codice:
Management.exe caused an Access Violation at location 76f1fc37 in module msvcrt.dll Writing to location 00000000.
Registers:
eax=00007270 ebx=00000000 ecx=00000000 edx=004380e0 esi=00000110 edi=00000000
eip=76f1fc37 esp=0022f0b4 ebp=0022f0b4 iopl=0 nv up ei pl nz ac pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010212
Call stack:
76F1FC37 msvcrt.dll:76F1FC37 wcscpy
00401E5A Management.exe:00401E5A _Z6InitCbP6HWND ctrlfunction.cpp:28
0040C693 Management.exe:0040C693 _Z11Dlg_ricercaP6HWND__jjl dlg_ricerca.cpp:30
779B1A10 USER32.dll:779B1A10 GetMessageW
7799F203 USER32.dll:7799F203 SetWindowRgn
...
anche con:
codice:
wsprintf((LPTSTR)txt,"%s",(LPCTSTR)"prova unicode 2");
3) wstring
codice:
std::wstring tmp(L"stringa prova");
se tento di appendere o concaternare: expected constructor, destructor, o type conversion before '('