2013-08-27 91 views
0

如何將庫連接到項目DLL並使用過程/函數?Ada兩者都連接並使用第三方DLL庫項目

我有一個*.dll,我創建*.Def文件,創建*.dll.a*.ali*.o,因爲它的使用是不明確的。

設置使用的例子...

+1

恐怕我們不明白你的題。在您的DLL中定義的接口的語言是什麼?什麼是.dll.a文件?你是如何創建'.ali'和'.o'文件的? –

+1

另外,你想要_create_ DLLs,還是你想_use_ DLLs? – Shark8

+0

我試圖使用DLL。 從網站獲取信息 http://gcc.gnu.org/onlinedocs/gnat_ugn_unw/Using-DLLs-with-GNAT.html – eBanat

回答

0

要與DLL鏈接,你首先要知道相對於dll庫的位置,在您的二進制應用程序會在用戶的計算機上(其文件路徑) - 然後使用編譯指示「Link_With」。

如果你想在Windows上使用OpenGL鏈接,你會做所有的C進口的成包的規格,並把這樣的文件中:

pragma Link_With("/Windows/System32/opengl32.dll");