Quote:
Originariamente inviato da marco.inblu
... e poi mi chiedo ... ma perchè tutte le volte cambiano le carte in tavola nel passaggio da VC++ 6 a VC++ 2005???
|
ennò, in teoria avresti dovuto fare così anche nella versione 6. ciò che facevi era un uso inconsistente del supporto per Unicode; come risultato il codice compilava correttamente nella versione 6 (dove la macro UNICODE non è definita di default), ma non nella versione 2005 (dove la macro UNICODE
è definita di default). se ancora volevi compilare lo stesso identico codice anche nel 2005 dovevi semplicemente sdefinire (

) UNICODE, cosa che si fa da non ricordo dove nelle impostazioni del progetto; però sappi che era codice semanticamente errato.