Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [c++]UNICODE

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++]UNICODE

    Ho il seguente codice , serve per compilare uno shader, il problema è nato nel tentativo di usare unicode , infatti in unicode quando faccio la stampa del messagebox mi appaiono dei quadratini , e non la stringa corretta di quando non uso unicode.
    codice:
    ID3DXBuffer* errorBuffer = 0;
    .
    .
    .
    if( errorBuffer )
    {
    	::MessageBoxW(0, (wchar_t*)errorBuffer->GetBufferPointer(), 0, 0);
    	d3d::Release<ID3DXBuffer*>(errorBuffer);
    }
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Ma i dati presenti nel buffer, cosa sono e in quale formato?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Provo a fare un pò di chiarezza io (spero di aver intuito).
    Stai compilando uno shader e l'interfaccia ID3DXBuffer ha un puntatore agli errori di compilazione.
    Semplicemente usa MessageBoxA per visualizzare il contenuto, dato che è un semplice char *

    P.S.
    codice:
    d3d::Release<ID3DXBuffer*>(errorBuffer);
    Puoi castare qualsiasi classe di D3D9 e 10 a IUnknown e farne il release.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

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 © 2024 vBulletin Solutions, Inc. All rights reserved.