System.AccessViolationException с .dll я компилирую - PullRequest
0 голосов
/ 14 июля 2010

Я собираю проект в .dll и пытаюсь использовать его в другом проекте.Для большинства функций, которые я использую в этой библиотеке, я получаю исключение System.AccessViolationException:

System.AccessViolationException: попытка чтения или записи в защищенную память.Это часто указывает на то, что другая память повреждена.в nglib.Ng_GetPoint (Void **, Int32, Double *) в ForwardModelingPlugin.CustomMeshVol3D.tesselate (CustomMeshVol3D *)

Используемая мной библиотека называется nglib - часть netgen, меш с открытым исходным кодом.

Я прочитал много связанных ошибок, но я не понимаю, почему это происходит.И я не могу зайти в эту библиотеку, потому что она неуправляема, а остальная часть моего проекта управляется.

Спасибо

1 Ответ

0 голосов
/ 14 июля 2010

AccessViolationException означает либо:

  1. В используемой вами библиотеке имеется ошибка, либо
  2. Вы передаете недопустимые аргументы библиотеки.
...