我有一個從VC2008移植到C++ Builder XE2的DLL。該DLL用於LabVIEW的TestStand。使用C++ builder導出LabView的C函數
TestStand在導入VC2008 DLL時可以看到函數名稱及其參數。使用C++ Builder DLL時,所有看到的都是函數名稱而不是參數。所有導出都是C函數並使用extern "C" declspec(dllexport)
。
有沒有辦法讓出口正確?
我讀過添加一個TLB文件將完成這項工作,如果這是真的,我該如何創建一個只導出C函數的TLB?
您是否確實需要TestStand來查看調用參數是什麼?如果你可以看到函數名,並且你有DLL的源代碼......你能不能只定義哪些參數需要傳入?我沒有永遠使用過TestStand,但是你可以在LabVIEW中做到這一點。 – flndr 2011-12-15 21:39:53
我將DLL傳遞給可能不知道如何正確執行此操作的測試人員。原來測試臺將讀取.c/.cpp文件並通過這種方式找出參數。問題解決了。 – 2011-12-15 21:45:18