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
[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