Возникла ошибка при вызове функций обработки VTK, созданных на C++, из C#.C++

Программы на C++. Форум разработчиков
Anonymous
Возникла ошибка при вызове функций обработки VTK, созданных на C++, из C#.

Сообщение Anonymous »

Я новичок в C#.
Я написал метод на 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]

Вернуться в «C++»