2010-07-14 96 views
0

我正在編譯項目到.dll並嘗試在另一個項目中使用它。對於我在此庫中使用的大多數函數,我得到一個System.AccessViolationException異常:System.AccessViolationException與我編譯的.dll

System.AccessViolationException:試圖讀取或寫入受保護的內存。這通常表明其他內存已損壞。 在nglib.Ng_GetPoint(無效**,的Int32,雙*) 在ForwardModelingPlugin.CustomMeshVol3D.tesselate(CustomMeshVol3D *)

我使用的LIB被稱爲nglib - netgen,一個開源網格劃分的一部分。

我已經閱讀了很多相關的錯誤,但我不明白它爲什麼會發生。我不能進入這個圖書館,因爲它沒有管理,我的項目的其餘部分是託管的。

感謝

回答

0

AccessViolationException指:

  1. 有一個在圖書館你傳入庫無效的參數錯誤您正在使用或
+0

沒錯。有些對象正在被轉換成虛空**,不知道爲什麼。 – ccote 2010-07-14 17:14:16