2009-03-04 5 views
0

나는이 오류가 점점 오전 존재하지 않는 파일, 내가 단서가없는 경우 :이상한 오우거 오류 및

괴물의 예외 (2 : InvalidParametersException) : 손상된 스트림 : 헤더 chunck 어느 엔디안과 일치하지 않습니다? 시리얼의 :: determineEdianness F에서 : \ codingextra \ 귀신 \ shoggoth_vc9 \ 귀신 \ ogremain \ SRC \ ogreserializer.cpp (라인 90)

나는 내가 F의 파일을 gvim을 시도 비주얼 스튜디오 2008을 사용하고 있습니다 : 드라이브 언급하지만, 분명히 그것은 존재하지 않는가? 나는 또한 dir에게 cd하려고했는데 그것은 그것이 존재하지 않는다고 말한다. 어떤 통찰력?

답변

2

미리 컴파일 된 오우거 버전을 사용하고 있습니다. 디버깅을 원할 경우 Ogre 소스를 다운로드하여 설치할 수 있습니다. 하지만 Serializer 클래스가 제공 한 일부 데이터는 특정 형식으로 작성 될 것으로 예상됩니다. 특히 헤더에서 헤더가 작은 또는 큰 엔디안인지 여부를 나타내는 플래그를 찾고 있습니다. (최하위 또는 최상위 바이트 우선)

코드를 Ogre라고 부르는 곳이라면 예외를 잡아낼 수도 있습니다. 그러면 문제 코드의 범위를 좁히는 데 도움이됩니다.

+0

좋아요, 내가 소스가 컴파일 된 후에 어디에 넣을까요? 또한이 오류를 잡으려고 가장 효과적인 방법은 무엇입니까? –

+0

s/source/libraries 및 stuff/ –

+0

소스를 빌드하고 해당 디렉토리 *의 라이브러리 *에 링크하도록 프로그램을 설정하십시오. 나는 그것을 잡을 수있는 가장 효과적인 방법을 제시했다 : 당신이 메쉬를 로딩 할 때마다 try/catch 블록을 놓고 얻는 예외를 잡아라. 필요한 대부분의 정보를 전달합니다. – greyfade