0
오류는 others의 오류와 동일하지만 내 주변 환경은 완전히 다릅니다. 실제로 상수를 선언하려고 시도합니다.Visual C++ 오류 C2143 : 구문 오류 : ';'이 없습니다. before 'constant'
const long CS_DROPSHADOW = 0x20000;
const long WS_EX_LAYERED = 0x80000;
두 개의 상수 이름에 대해 오류가보고됩니다.
상수 선언은 모든 클래스 선언 외부의 헤더 파일에 있습니다.
#ifndef _ASD_SMARTWINDOW_MAIN_H_TAGXXXMAIH_
#define _ASD_SMARTWINDOW_MAIN_H_TAGXXXMAIH_
#include "ASDTail.h" //Queue support.
namespace ASDSmartWindowMaster
{
...
};
class ASDSmartWindowListener
{
};
const long CS_DROPSHADOW = 0x20000;
const long WS_EX_LAYERED = 0x80000;
//Now comes a bunch of enums...
enum KLayeredWindowType
{ ... };
class ASDSmartWindow
{
};
#endif
포함 된 경비원에게 [예약 된 이름] (http://stackoverflow.com/questions/228783)을 사용하면 안됩니다. –
내가 ifndef를 _으로 시작한다는 의미인가? 죄송합니다, 이것은 6 살짜리 프로젝트입니다. 부활하려고하는데, 무서운 것들이 많이 있습니다. - - D. – Axonn