2012-06-04 9 views
0

저는 PC에 오우거 및 종속성을 설정하고 일부 오우거 응용 프로그램을 다운로드했습니다. 어떤 도움을 주시면 감사하겠습니다오우거 SDK 예외가 발생했습니다.

05:37:59: Loading library C:/OgreSDK_vc9_v1-7-1/bin/debug\RenderSystem_Direct3D9_d 
05:37:59: OGRE EXCEPTION(7:InternalErrorException): Could not load dynamic library C  :/OgreSDK_vc9_v1-7-1/bin/debug\RenderSystem_Direct3D9_d. System Error: The specified module could not be found. 

in DynLib::load at ..\..\..\..\OgreMain\src\OgreDynLib.cpp (line 91) 

: 나는이 프로젝트의 나의 새로운 exe 파일을 실행하면 난 그냥 다음과 같은 오류가 발생합니다 다운로드. 사전에

감사합니다.

+0

로드하려는 파일이 실제로 존재하고 경로에 있는지 확인 했습니까? –

+0

cfg 파일을 제대로 구성해야한다고 말하는 것입니까? –

+0

또한 답변을 적어 두어 제안 된 단어로 선언 할 수 있습니다. 단어를 기반으로 작동 방법을 알아 냈으므로이 단어를 제안 된 단어로 선언 할 수 있습니다. ;) –

답변

1

중앙 Ogre3D 클래스 Ogre::Root을 만들 때 위에서 언급 한 D3D9 렌더링 시스템과 같이로드 된 Ogre 플러그인을 모두 포함하는 * .CFG 파일의 이름을 전달해야합니다.

파일은 기본적으로 *의 .EXE 옆에있을 필요가 있고 (단지 D3D9 시스템이로드와 일치하는 DLL 파일이 CFG 파일 옆에있는 렌더링 최소한의 형태로)과 같이해야한다 :

자세한 내용은
# Defines plugins to load 

# Define plugin folder 
PluginFolder=. 

# Define plugins 
Plugin=RenderSystem_Direct3D9 

은, 내가 그것을 알아 냈 때까지이 section in the Ogre3D tutorial 1

0

이 봐 나에게 동안을했다있다. 그것이 내가 괴물 2.1를 사용하고있어 OGRE.sln

에서 같은 이름 (RenderSystem_Direct3D9)와 프로젝트, 그래서 누락 된 DLL은 RenderSystem_Direct3D11_d.dll - 당신이 그것을 구축하지 않았기 때문에 DLL (RenderSystem_Direct3D9_d)을 놓친 너 같은 RenderSystem_Direct3D9_d.dll 대신에 수정 사항은 비슷하지만 아래 이미지처럼 dll의 프로젝트를 빌드하면된다. OgreMain_RenderSystem_Direct3D11

어쨌든 초보자로서 문제가 발생하지 않도록하려면 F6 키를 눌러 전체 솔루션을 빌드하십시오.

관련 문제