라이브러리를 컴파일하려고합니다.오류 : '='토큰 앞에 예상되는 식별자
Property.h:66:6: error: expected identifier before '=' token
Property.h:66:6: error: expected '}' before '=' token
Property.h:66:6: error: expected unqualified-id before '=' token
내가 올바르게 정의되지 않는이 열거로 인한 믿고 다른 오류가 있습니다 :
class ROCKETCORE_API Property
{
public:
enum Unit
{
UNKNOWN = 1 << 0,
KEYWORD = 1 << 1, // generic keyword; fetch as <int>
STRING = 1 << 2, // generic string; fetch as <String>
// Absolute values.
NUMBER = 1 << 3, // number unsuffixed; fetch as <float>
PX = 1 << 4, // number suffixed by 'px'; fetch as <float>
COLOUR = 1 << 5, // colour; fetch as <Colourb>
ABSOLUTE_UNIT = NUMBER | PX | COLOUR,
// Relative values.
EM = 1 << 6, // number suffixed by 'em'; fetch as <float>
PERCENT = 1 << 7, // number suffixed by '%'; fetch as <float>
RELATIVE_UNIT = EM | PERCENT,
// Values based on pixels-per-inch.
IN = 1 << 8, //<<----LINE 66----- number suffixed by 'in'; fetch as <float>
CM = 1 << 9, // number suffixed by 'cm'; fetch as <float>
MM = 1 << 10, // number suffixed by 'mm'; fetch as <float>
PT = 1 << 11, // number suffixed by 'pt'; fetch as <float>
PC = 1 << 12, // number suffixed by 'pc'; fetch as <float>
PPI_UNIT = IN | CM | MM | PT | PC
};
오류 출력됩니다.
이런 일이 발생하는 이유 어떤 생각?
Eclipse에서 MinGW 4.7.2 사용.
그 열거 형은 잘 컴파일됩니다. 어떻게 사용합니까? – chris
어떤 라인이 66입니까? – AnT
전체 파일을 넣어야합니까? – Etherealone