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的作者?
感谢你所做的工作呀!