看板 C_Sharp 關於我們 聯絡資訊
大致的程式碼如下 bcb DLL #ifdef DLLAPI #else #define DLLAPI __declspec(dllimport) #endif typedef list<int> lInt; DLLAPI bool getLineListByFileName(lInt &aLineNOList, char * chFileName); { .... } c# [DllImport("TestDll.dll")] static extern bool getLineListByFileName(ref List<int> somethingList, string chFileName); 不過這樣改的情況下 會出現底下的錯誤訊息 「無法封送處理 'parameter #1': 無法封送處理泛型型別。」 請問該如何改才可以正常的使用 也有把List<int>改成LinkedList<int>,不過也是一樣的結果 還是說遇到這樣的只有無解了? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.188.59