VC撰寫的DLL的lib檔案如何在BCB(Borland C++ Builder調用(使用)

BCB直接link原本VC編譯後的lib會出現以下錯誤訊息

[link error].lib contains invalid OMF record,type 0x21(possibly COFF)

解決方法-1:

把VC的DLL(動態連結函式庫)的Lib檔案轉為BCB可用的
使用coff2omf.exe

例如:
COFF2OMF vc.lib bcb.lib

解決方法-2:(尚未嘗試)

或用 implib 加參數 -a 生成新的lib

解決方法-3:
不轉換,直接用 Tlib 重新產生一個lib檔案
tlib libfile.lib dllfile.dll

以上提到的指令執行檔都在BCB安裝目錄下的bin資料夾,
eg: C:\Program Files\Borland\CBuilder5\Bin


http://topic.csdn.net/t/20030906/10/2229834.html

0 Response to "VC撰寫的DLL的lib檔案如何在BCB(Borland C++ Builder調用(使用)"