[질문] error C2059: syntax error : '__value' 해결 방법

coathanger의 이미지

안녕하세요.

VC6 -> VC9 Migration을 진행중입니다.
역시나... 컴파일 하는 순간 에러가 출력됩니다.
일단 컴파일하려는 프로젝트는 VS2008 C++ CRL을 사용합니다.

Output msg :

1>cl : Command line warning D9035 : option 'clr:oldsyntax' has been deprecated and will be removed in a future release
1>ANET.cpp
1>d:\work\source\vs2008\lib\Adll\sftwr\ANET.h(12) : <span>error C2059: syntax error : '__value'</span>
1>.\ANET.cpp(31) : error C2059: syntax error : '__value'

__value는 아래처럼 코드상에 쓰여져 있습니다.
SourceCode :

String __gc* GetYou(int <span>__value</span> keyType); // 클래스 선언부.

컴파일 옵션에 /clr:oldSyntax 을 적용시킨 상태입니다. 이전syntax를 안쓰면 에러가 더욱더 많이 출력되어 넣었더니 __value 에러만 나는군요.

혹시 위와 같은 에러를 경험하신 선배님의 조언을 듣고 싶습니다. (__

읽어주셔서 감사합니다.