estoy recibiendo los siguientes errores al compilar el código de abajo:<error C2059: error de sintaxis: 'constante'> al compilar con const int
3>c:\hedge\hedge\hedge\AisTarget.h(22) : error C2059: syntax error : 'constant'
3>c:\hedge\hedge\hedge\AisTarget.h(22) : error C2238: unexpected token(s) preceding ';'
#if !defined(AisTarget_h)
#define AisTarget_h
#include "GeneralAviationItems.h"
#include <string>
namespace HEDGE {
using namespace GeneralAviation;
class AisTarget : public WaypointLatLon {
public:
static const int NO_DATA = -1000; //here is the error
};
} // end namespace HEDGE
#endif
Su '#if! Defined' se puede reemplazar por' # ifndef' btw. – chris
¿Funciona si reemplaza 'static const int NO_DATA = -1000;' con 'enum {NO_DATA = -1000};'? En ese caso, tienes un compilador muy antiguo. Por favor, no nos diga que está usando Visual Studio 6 ;-) – fredoverflow
Este código no se va a utilizar realmente en la aviación, ¿o sí? – stijn