Результаты поиска по запросу "dllimport"

3 ответа

Это касается самого метода, который называется P / Invoking за пределами методов. Обязательно добавьте ссылку на

static class Class { public static void methodRequiringStuffFromKernel32() { // code here... } }я положу[DllImport("Kernel32.dll")] Вот?

1 ответ

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

аюсь использоватьpHash [http://phash.org]из .NET Первым делом я попытался зарегистрироваться (regsvr32)phash.dll и спросилВот [https://stackoverflow.com/questions/6233343/how-to-add-unmanaged-dll-to-show-up-in-add-references-com-tab] Во-вторых, ...

0 ответов

 Строка может быть найдена в файле ".lib", который поставляется вместе с основной неуправляемой DLL.

я есть DLL, которая исходит от третьей стороны, которая была написана на C ++. Вот некоторая информация из документации dll: //start documentation RECO_DATA{ wchar_t Surname[200]; wchar_t Firstname[200]; } Описание: Структура данных для ...

ТОП публикаций

2 ответа

IntPtr message = Marshal.AllocHGlobal (1000);

аюсь взаимодействовать с Dll, который реализует несколько функций, одна из которых принимает строку с нулевым символом в конце и int и возвращает строку с нулевым символом в конце. Я попытался взаимодействовать с методом, как ...

2 ответа

Индексирование в массивы произвольного ранга в C #

ел бы сделать следующее: Создайте три димезинальных массива в коде c # следующим образом: var myArray = new short[x,y,z]; UnanagedFunction(myArray);Передайте его в неуправляемый код (c ++) следующим образом: void UnmanagedFunction(short*** ...

2 ответа

противоречивая связь dll и определение статического члена данных dllimport не допускается

Предполагая, что у меня есть эти два файла: header.h class DLL ExportClass{ public: ExportClass(); static int test; };Source.cpp #ifdef EXPORT #define DLL __declspec(dllexport) #else #define DLL __declspec(dllimport) #endif #include "Header.h" ...

1 ответ

Как я могу написать подпись на C # для обернутого метода C ++, имеющего указатель на функцию и ее аргументы?

Я пишу обертку для DLL. У dll есть метод, подпись которого напоминает следующее: unsigned long aMethod(void *anyParameter, void (*anotherMethod)(const char *, void *))Я искал в Google учебник, чтобы дать мне представление о том, как написать ...

1 ответ

Как я могу установить точку входа для DLL

Сначала я думал, что точка входа в dll DLLMain, но затем, когда я пытаюсь импортировать ее в C #, я получаю сообщение об ошибке, что точка входа не найдена. Вот мой код: #include <Windows.h> int Test(int x,int y) { return x+y; } BOOL ...

3 ответа

DLLImport Int ** - Как это сделать, если это можно сделать

Я пытаюсь использовать стороннюю DLL, которая хочет int ** в качестве одного из параметров метода. Он описывает параметр как адрес указателя, который будет указывать на распределение памяти. Извините за путаницу. Параметр двухсторонний, я думаю. ...

3 ответа

Передача указателей из неуправляемого кода

У меня есть проект C #, который импортирует C DLL, DLL имеет эту функцию: int primary_read_serial(int handle, int *return_code, int *serial, int length);Я хочу получить доступ к серийному параметру. Я на самом деле получил его, чтобы вернуть ...