Вот проблема - у меня есть некоторая библиотека для обработки изображений C, которую мне нужно использовать из приложения C #.Отсутствие опыта работы с DllImport меня сейчас сильно поражает.
Функция, которую мне нужно использовать, выглядит следующим образом:
IMAGEPROCESS_API const int importImage
(
const unsigned char* image,
const char* xmlInput,
unsigned char** resultImage,
char** xmlOutput
);
Итак, она принимает необработанные данные изображения, параметры, содержащие XML и ширину изображения 'высота, а затем вернуть обработанное изображение и некоторый отчет XML.
Сейчас я пытаюсь подойти к нему так:
[DllImport("imageprocess.dll",CallingConvention = CallingConvention.StdCall,EntryPoint = "importImage",CharSet=CharSet.Ansi)]
private static extern int ImportImageNative(IntPtr imageData, String xmlDescriptor, out IntPtr processedImage, out IntPtr xmlOut);
, но безуспешно.
Любые предложения, какэто должно быть сделано?
Редактировать: все еще не повезло ((на данный момент это сделал грязный C ++ CLI