Programación General => C/C++ => Mensaje iniciado por: diego.martinez en Jueves 16 de Febrero de 2012, 19:22
Título: compilador con confusion con tipos bool y BYTE
Publicado por: diego.martinez en Jueves 16 de Febrero de 2012, 19:22
Buenas:
Estoy intentando compilar un proyecto y me estoy encontrando con que el compilador es como si confundiese bool y BYTE. Por ello, cuando compilo me da el fallo:
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlcomcli.h(2147): error C2535: 'ATL::CComVariant::CComVariant(BYTE) throw()' : member function already defined or declared
y luego me da errores que me hacen pensar que confunde a veces bool con BYTE, pero no se por que
DeviceBeacon.cpp(66): error C2556: 'BYTE DEVICEBEACON::AllowBarChange(int *,int *,int *)' : overloaded function differs only by return type from 'bool DEVICEBEACON::AllowBarChange(int *,int *,int *)' 1> c:\users\diego\desktop\current\agotekconfigurator2.0 v2.2.5\DEVICEBEACON.h(23) : see declaration of 'DEVICEBEACON::AllowBarChange'
Alguien sabe a que se puede deber esto? Me esta volviendo loco.
Gracias!
Título: Re:compilador con confusion con tipos bool y BYTE
Publicado por: caperutxa en Viernes 17 de Febrero de 2012, 08:52
Bueno, por las letritas azules, el entorno de desarrollo no considera BYTE como palabra reservada.
Busca en la documentación la sintaxis correcta para definir BYTE. Seguramente todos los fallos aparecen ahí, porque no es que te confunda bool con BYTE es que no te reconoce la definición BYTE.