ich die folgenden Fehler bin immer, wenn Sie den folgenden Code kompilieren:<error C2059: Syntaxfehler: 'constant'> beim Kompilieren mit 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
Ihre '#if! Defined' kann durch' # ifndef' btw ersetzt werden. – chris
Funktioniert es, wenn Sie 'static const int NO_DATA = -1000;' durch 'enum {NO_DATA = -1000};'? In diesem Fall haben Sie einen sehr alten Compiler. Bitte sagen Sie uns nicht, dass Sie Visual Studio 6 verwenden ;-) – fredoverflow
Dieser Code wird nicht wirklich in der Luftfahrt verwendet, oder? – stijn