[問題] Wrapper Class與Access Violation
實在是每次寫Wrapper Class for native c++都會遇到問題Orz
我現在在用一個叫RRG Kinematix的C++ library,為了能讓我的c#程式呼叫它,幫它
寫了個Wrapper Class,簡述一下目前遇到的問題:
這個RRG Kinematix是處理robotics的運算,然後要執行運算前,要寫二個文字檔,
定義有robot的DOF數和對應的關節角度限制,原則上可以想像成它在運算時會耗費
的空間,勢必跟檔案中所定義的DOF個數成正比
然後我在實際上呼叫時,發現當DOF數超過6時,就會出現AccessViolationException
,我猜測會不是分配給Unmanaged部份的資源不夠,導致它跨去存取到了Managed 的資源
,想請教一下是不是有方法可以設定分配給Unmanaged Code的記憶體大小之類的
或者說我理解有誤的話也請指正 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.196.103
推
04/19 16:51, , 1F
04/19 16:51, 1F
→
04/19 16:51, , 2F
04/19 16:51, 2F
→
04/19 16:52, , 3F
04/19 16:52, 3F
→
04/19 16:53, , 4F
04/19 16:53, 4F
→
04/19 16:53, , 5F
04/19 16:53, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):