illegal storage type, namespace...
글쓴이: 버려진 / 작성시간: 목, 2004/02/26 - 12:22오후
UOFree작업 중에 문제가 발생했습니다.
우선 제가 C++은 잘 모릅니다. 잘 모르지만 편리한점 때문에 사용하는데요...
이리저리 리팩토링을 하고 컴파일을 했는데 문제가 생겼습니다. 문제는 바꾸지 않은 부분에서 에러가 생겨서 골치가 아픕니다.
using namespace std;
에서 에러가 납니다.
syntax error : 'namespace'
unexpected token(s) preceding ';'
이런 에러가 나구요.
많은 클래스에서 illegal storage class 에러,
멤버변수에서 'pos' uses undefined class 'cCoord'
에러가 납니다. 물론 pos위에는 class cCoord; 가 정의되어 있습니다. 클래스도 정상적으로 되어 있는 것으로 보입니다. 인간적인 실수를 막기 위해 플러그인을 통해서 봤을때도 문제가 없구요... 문제가 없었던 구버전과 비교해서도 문제를 찾을 수가 없습니다.
뭔가 다른쪽 문제가 아닐까 하고 컴파일러 옵션도 이리저리 바꿔보고 했는데 아직 해결이 안되고 있습니다. 저런 문제는 언제 일어나는 건가요?
...이런 현상이 계속된다면 아무래도 C도 모조리 바꿔야 하려나봅니다. :cry:
Forums:
전 잘은 모르겠지만using namespace std;가
전 잘은 모르겠지만
using namespace std;
가 에러가 나는건 -_- 정말 이상하네요
먼가 전에 에러가 없는게 확실하다면
컴파일러 버전이 낮은 것입니다.
namespace가 키워드로 등록된지 어연 6년이나?? 지났지만
다시 한번 컴파일러 버전을 확인해보시고
버전업을 하시거나 다른 컴파일러를 써보세요
C++, 그리고 C++....
죽어도 C++
이전과 같은 컴파일러입니다.vc++6.0에 서비스팩 4인가 5인가까지
이전과 같은 컴파일러입니다.
vc++6.0에 서비스팩 4인가 5인가까지 설치되어 있습니다.
음.... gcc로 컴파일을 해봐야겠군요.
아아... 리눅스에서 컴파일 해보니 g++는 컴파일을 잘만 하는군요 ㅜ.
아아... 리눅스에서 컴파일 해보니 g++는 컴파일을 잘만 하는군요 ㅜ.ㅜ........
vc++의 버그인지 뭔지 &#&%*@^@&! 대단히 난감합니다. 리눅스에서 컴파일을 해놓으면 테스트할 환경이 안되는고로 ;;
확장자가 c 로 되어 있는거 아닌가요?cpp, cc, cxx 중 하나
확장자가 c 로 되어 있는거 아닌가요?
cpp, cc, cxx 중 하나로 되어 있어야합니다.
---
http://coolengineer.com
cpp로 되어 있습니다...다른 홈페이지에서 같은 현상
cpp로 되어 있습니다
...
다른 홈페이지에서 같은 현상을 겪으신 분이 계셨습니다.
diff결과 예전것과 차이 없이 동일하게 만들었는데도 그런 에러가 있었다고..
아마 버그가 아닐까 추측만 하고 계시다고 합니다.
뭐 방법이 없군요. 어찌해야 할지 :cry:
아 저 바보인가봅니다 -_-;;g++로 이상이 없었기 때문에 de
아 저 바보인가봅니다 -_-;;
g++로 이상이 없었기 때문에 dev-c++로 하면 될것 같아서 해보니 되네요.
...몇일을 삽질한건지 ;;
ok uofree 다시 갑니다 :D
ps. 외국 메일링 리스트 보니 vc++의 템플릿 버그 같다는 의견이 있었습니다.
ps2. dev-c++기본 옵션이 no optimization이네요 컴파일 다 했는데 :D
댓글 달기