Я написал метод на C++ для обработки vtkPolyData, завернул его в DLL для использования в среде C#. В C# я использую указатели для передачи параметров, но столкнулся с ошибкой
'System.AccessViolationException: попытка чтения или записи защищенной памяти. Обычно это указывает на повреждение другой памяти.
введите здесь описание изображения
Сначала я думал, что это может быть проблема с методом, но то же самое метод отлично работает с OpenCV."
код на C++:
Код: Выделить всё
DLL_EXPORT_DECL void CallingConvention mytest(void* srcPtr)
{
vtkPolyData* myin = static_cast(srcPtr);
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78705302/error-encountered-when-calling-vtk-processing-functions-generated-in-c-from-c[/url]
Мобильная версия