1
나는 이런 식으로 뭔가를 시도하고있다. 비주얼 스튜디오 2010 년에 나는 내가 뭘 잘못 이해하지기능 템플릿 매개 변수 컴파일 오류
error C2975: 'Test' : invalid template argument for 'A', expected compile-time constant expression
을받을 동안은 컴파일 타임 상수이기 때문에 GCC에서 나는,
prog.cpp:12:19: error: variable or field ‘foo’ declared void
void foo(Test<A>::TestType t) {
^
prog.cpp:12:28: error: expected ‘)’ before ‘t’
void foo(Test<A>::TestType t) {
를 얻을. 무엇을 바꾸어야합니까?
그것 가지고는'할 유형 이름 테스트 :: TestType'하기 : 당신은
명시 적으로 지정하기 위해 전화 또는
foo
의 정의를 변경해야합니다. –