從C#世界我想傳遞一個List對象的引用到一個C++ - CLI DLL。 C++ -cli dll的命名空間是MatsWrapper。聯繫人是一個託管對象。C#調用C++ - CLI DLL - 不知道函數參數是否正確
List<Contact> contactList = new List<Contact>();
String str = "C:\\DATA20110524064.h5";
MatsWrapper.Class1 cl = new MatsWrapper.Class1();
cl.CallMats(str, ref contactList);
我的C++ -cli dll函數是否有正確的簽名?
int MatsWrapper::Class1::CallMats(String^ file_path, std::list<Contact>^ contactList)
{
}
我無法測試它自己,因爲我不知道如何訪問到聯繫對象在C++ - CLI。但是當我發現如何訪問它時,我的簽名是否與C#調用CallMats的方式一致? 謝謝, sb
Contact類是一個本地類嗎?還是託管的? (你可以分享它的代碼嗎?) – 2013-03-16 19:53:52