1

完全に機能するMDXコードをWindows2008R2(すべてのDXドライバーがインストールされている)に取り込んだところ、次のような奇妙なエラーが発生しました。これが何を意味するのか、何か考えはありますか?

System.BadImageFormatException: Could not load file or assembly 'Microsoft.DirectX.Direct3D.dll' or one of its dependencies.  is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
File name: 'Microsoft.DirectX.Direct3D.dll'
   at Nesteruk.MdxConsole.Console..ctor(Boolean fullScreen, Int32 charWidth, Int32 charHeight, Int32 windowWidth, Int32 windowHeight)
   at Nesteruk.MdxConsole.Console..ctor(Viewport viewport) in c:\Users\Dmitri.EUPHORIA\Projects\Open-Source\MdxConsole\MdxConsole\Console.cs:line 67
   at Nesteruk.MdxConsole.Console.NewConsole(Int32 width, Int32 height) in c:\Users\Dmitri.EUPHORIA\Projects\Open-Source\MdxConsole\MdxConsole\Console.cs:line 471
   at MdxConsoleDemo.Program.Everything() in c:\Users\Dmitri.EUPHORIA\Projects\Open-Source\MdxConsole\MdxConsoleDemo\Program.cs:line 51
   at MdxConsoleDemo.Program.Main() in c:\Users\Dmitri.EUPHORIA\Projects\Open-Source\MdxConsole\MdxConsoleDemo\Program.cs:line 30
4

2 に答える 2

5

オペレーティングシステムは64ビットですか?はいの場合は、[プロジェクトのプロパティ]->[ビルド]タブで[プラットフォームターゲット]をx86に設定します。MDXは32ビットのみであり、64ビットプロセスにロードしようとするとBadImageFormatException

于 2010-06-04T18:59:10.153 に答える
1

あまり多くの情報なしで...

1)Microsoft.DirectX.Direct3D.dllを見つけます
。2)Reflectorで開こうとします
。3)管理されたアセンブリ(ロードされます)またはされません(ロードされません)?

于 2010-06-04T18:58:50.227 に答える