Visualizzazione dei risultati da 1 a 10 su 17

Hybrid View

  1. #1
    Il BYTE * della RegSetValueEx è solo un placeholder per un generico puntatore a roba da memorizzare nel registro; la cosa giusta è usare i TCHAR ovunque e compilare con Unicode abilitato (visto che non ha più senso da più di un decennio compilare ANSI sotto Windows) o, forse anche meglio, usare direttamente le versioni Unicode delle API (RegCreateKeyW, RegSetValueExW) e usare caratteri WCHAR. In un caso per fare il confronto devi usare _tcscmp, nell'altro wcscmp.
    Ultima modifica di MItaly; 23-04-2014 a 21:20
    Amaro C++, il gusto pieno dell'undefined behavior.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    98
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Il BYTE * della RegSetValueEx è solo un placeholder per un generico puntatore a roba da memorizzare nel registro; la cosa giusta è usare i TCHAR ovunque e compilare con Unicode abilitato (visto che non ha più senso da più di un decennio compilare ANSI sotto Windows) o, forse anche meglio, usare direttamente le versioni Unicode delle API (RegCreateKeyW, RegSetValueExW) e usare caratteri WCHAR. In un caso per fare il confronto devi usare _tcscmp, nell'altro wcscmp.
    Ma tra WCHAR, TCHAR e CHAR cosa cambia?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.