Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++]compatibilità 64bit??

    Ciao.

    ho il seguente codice:
    codice:
    domBind_materialRef* prf = &pGeomAry->get(iGeom)->getBind_material();
    e ricevo il seguente errore:

    Error 2 error C2440: 'initializing' : cannot convert from 'const domBind_materialRef *__w64 ' to 'domBind_materialRef *' c:\programmazione\d3dxcreatemeshfvf\mesh\colladare adertriangles.cpp 379


    penso che sia per la compatibiliatà con i 64 bit ?
    perchè?
    e come risolvere?
    grazie.

  2. #2
    Il problema è che getBind_material restituisce un puntatore const e tu lo stai assegnando ad una variabile non const. Per risolvere cambia il codice in:
    codice:
    const domBind_materialRef * prf = &pGeomAry->get(iGeom)->getBind_material();
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

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.