看板 C_Sharp 關於我們 聯絡資訊
手邊有個C++的DLL, 想要用C#操作它卻找不到如何正確的使用方式 http://ideone.com/My2YaN 這是整理過的Code,並不是我真正的Code,但也是目前確定能跑的 因為DLL的Create回傳物件ObjInf只有虛擬介面 所以我只需要取得virtual function的進入點就可以操作DLL C#用了很兩次PtrToStructure取得Virtual Function Table 雖然說是可行(Dll是用VC建立的), 但用起來就覺得一整個怪。 有沒有別的方式可以在不修改C++的DLL前提下, 可以正確的操作DLL且比較容易閱讀? 例如:不需要轉兩次Struct? 不需要假設vTable存取方式? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.66.211