|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Sep 2007
Messaggi: 207
|
[C/C++]Windows application
sto cercando di compilare una finestra dimensione 640*480
ma mi stanno sorgendo dei dubbi ora io sinceramente ho usato poco windows.h e i vecchi prog che ho fatto non li ho piu ora cmq stavo cercando di eseguire questo codice nell'inizializzazione della finestra Codice:
wndHandle = CreateWindow("DirectXExample", "DirectXExample", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 640, 480, NULL, NULL, hInstance, NULL); error C2664: 'CreateWindowExW' : cannot convert parameter 2 from 'const char [15]' to 'LPCWSTR' guardando dal sito della microzoz il tipo dovrebbe essere LPCTSTR :S ho provato a metterci una L per il set di caratteri :S in questo modo L"DirectXExample" ma l'errore rimane identico PS: nella dichiarazione dell'entry point int WINAPI WinMain c'e' un parametro LPSTR(col quale passo la stringa di parametri credo se ho capito bene) , ma nel libro che sto leggendo c'e' scritto LPTSTR(pur provandolo mi da errore di compilazione) |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Sep 2007
Messaggi: 207
|
risolto :S
TEXT("e il testo qui"); ![]() EDIT: con il borland non facevo ste cose cmq :S:S mi sto reimparando tutto rotfl Ultima modifica di m.distrutti : 15-03-2008 alle 20:07. |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Apr 2007
Messaggi: 263
|
Oppure
L"Hello World" o Project->Properties->Configuration Properties->General->Character Set->Use Multi-Byte character set |
![]() |
![]() |
![]() |
#4 | |
Member
Iscritto dal: Sep 2007
Messaggi: 207
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Puoi decidere di scrivere il sorgente in modo che sia tranquillamente compilabile tanto in ANSI quanto in UNICODE. Questo presuppone l'utilizzo di macro come TEXT, dei tipi di dato come TCHAR, LPTSTR ecc... e molte altre macro di "mappatura" delle funzioni.
Ma puoi anche decidere di scrivere il sorgente usando esplicitamente un set o l'altro, ad esempio scrivendo printf("xyz") (sempre ANSI) o wprintf(L"xyz") (sempre UNICODE). Ma poi ovviamente nelle opzioni del progetto devi impostare il set di caratteri appropriato!!
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Sep 2007
Messaggi: 207
|
grazie mille^_^
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:06.