2010-10-12 234 views
0

我想在我的C#應用​​程序中使用opengl中的紋理。 我使用的陶框架,我用這個代碼C#opengl紋理

http://www.gamedev.net/community/for...opic_id=405453(後#2)

但我得到這個運行時錯誤:

An unhandled exception of type 'System.DllNotFoundException' occurred in WindowsFormsApplication1.exe 

Additional information: Unable to load DLL 'DevIL.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) 

有人能幫助我嗎?

有沒有其他方法可以做到這一點?

+0

錯誤消息有你需要的全部信息。在互聯網中找到DevIL.dll(如果你沒有它)並放在路徑上的任何位置(在[windows directory] ​​\ system32的程序目錄中)。 – alxx 2010-10-12 13:58:35

+0

DevIL是一個圖像加載庫:http://openil.sourceforge.net/ – Ishtar 2010-10-12 13:58:41

+0

我甚至把它放在sysyem32,但它不工作 – mrbm 2010-10-12 14:04:31

回答

1

我有這個問題與GLU.FreeGLUT.dll,但是當我安裝陶框架解決了我的問題。 之前,我複製dll到win32,並在dotnet目錄中,並添加到項目中的引用,但我收到此消息:「未處理的異常的類型System.DllNotFoundException'」

0

它看起來像問題是加載的DLL。你應該確保dll在你的項目中通過引用正確導入。在將它添加到項目後,請確保您沒有移動或刪除dll。

+0

我將它添加到我的參考文獻中 而我還沒有移動它! – mrbm 2010-10-12 14:02:03

+0

然後,你是否檢查你是否有讀取文件的權限,一切都很好?可以肯定的是,Visual Studio無法訪問該文件或無法找到該文件,因此在某處必定存在問題。 – Gimly 2010-10-12 14:12:15

+0

是的,我是。 如果VS無法訪問它,爲什麼當我輸入它可以檢測到模塊的名稱 – mrbm 2010-10-12 14:57:53

0

它表明您缺少DevIL。嘗試獲取並在繼續之前進行安裝。

+0

但是我在這裏有它 C:\ Program Files \ TaoFramework \ bin – mrbm 2010-10-12 14:01:15

+0

http://flashexperiments.insh-allah.com/ApacheError126.html – Goz 2010-10-13 07:39:18