[問題] ATL SafeArray

看板C_and_CPP作者 (世界)時間12年前 (2012/04/20 15:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) XP,VS2008,C++ 程式碼(Code):(請善用置底文網頁, 記得排版) [id(1)] HRESULT COM_TEST( [in] int parm_count, [in, out] SAFEARRAY(PARM) *parm, [out, retval] short *rc ) 問題(Question): 最近在練習用ATL編寫一個COM的元件讓VB .net使用 我想從VB想傳進一個PARM的Array (PARM是我定的struct) 在COM的元件中修改後傳回 問題來了 傳進去使用裡面的值時沒有問題 但我一但想修改值就會出現 Access Violation的Exception 請問大家該用什麼方法去修改值才能回傳 先謝謝大家 PS. 我是用 SafeArrayPutElement 去改值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 101.13.105.37
文章代碼(AID): #1FaGxGE0 (C_and_CPP)