<a.h>
namespace ns1 {
        const int CONST1 = 0;
        class A {
                ...
        };
}

<b.h>
#include "a.h"
namespace ns2 {
        class B : public ns1::A {
                B(int i=ns1::CONST1);
        };
}

C2589: 오른쪽에 잘못된 토큰이 있습니다

뜨는데,


저렇게 참조하는 게 잘못된 건가?