CB和poseidon下编译DLL(动态连接库)
|
achun
2008-04-27
前提:用DMD编译。
code::block下: 除了常规的设置外就是要自己定义一个def文件(例如dll.def)用来指示导出的符号 然后设置Output filename 为 del.def poseidon下: 嗨费了好大劲也没有配通 |
|
|
kuan
2008-04-28
我本身沒有寫過DLL的經驗......
在Poseidon中建立D規範中DLL的例子: 1. 建立新的專案. 2. 在Package Explorer中的sources新增建立dllmain.d,將例子中的有關DllMain()程式碼貼入. 3. 建立mydll.d將例子中的mydll2.d的內容貼入. 4. 在Package Explorer中的others新增建立mydll.def,將例子中的程式碼貼入,請注意*.def是不能用UTF8編碼,使用Tools->Encode->DEFAULT將編碼改變. 5. 開啟Project Property->Compiler Otpions, 在Extra Option中鍵入mydll.def, 儲存改變. 6. 按下Rebuild All開始編譯得到DLL檔. 稍微有點麻煩...... 希望能有所幫助. |
|
|
achun
2008-04-29
谢谢,貌似我的路子走偏了呀!
|
|
|
achun
2008-05-10
Kuan是poseidon的作者?
感谢你所做的工作呀! |

