Вопросы по теме 'unmanaged'
библиотека управления формами Windows; Управляемый и неуправляемый
Проект библиотеки управления формами Windows (C++), который я пишу, использует неуправляемую dll. Неуправляемая dll имеет заголовочный файл (чеширский кот). И я просто включаю его в проект библиотеки управления. И вызывает функции в неуправляемой...
805 просмотров
schedule
08.08.2023
вызов неуправляемой функции char возвращает char *
У меня есть функция в неуправляемом коде C/C++ (dll), которая возвращает структуру, содержащую массив символов. Я создал структуру C# для получения этого возвращаемого значения при вызове функции. И после вызова этой функции я получаю...
2765 просмотров
schedule
17.04.2022
Есть ли в VB6 выражения linq?
Я спорю с одним парнем о linq в Visual Basic. Он показывает выражения linq в vb, но я не могу быть уверен, является ли он управляемым или неуправляемым (vb6), потому что я никогда не использовал ни одно из них.
Есть ли в VB6 выражения linq?
1898 просмотров
schedule
29.08.2022
Маршалинг указателя на массив типов (управляемый C# -> неуправляемый C++)
У меня возникли проблемы с определением способа представления структуры, содержащей указатель на массив шорт в моем управляемом коде. Структура выглядит следующим образом:
typedef struct
{
short size;
unsigned short** shortValues;
}...
1623 просмотров
schedule
02.04.2023
Использование WinDbg / SOS для отладки управляемого ›собственного стека вызовов. Мне не удалось запросить ThreadStore
MyManagedFunc в managed.exe вызывает MyUnmanagedFunc () в unmanaged.dll. Я создаю минидамп в unmanaged.dll с помощью Win32. SetUnhandledExceptionFilter. Я вижу MyUnmanagedFunc в стеке вызовов, но ничего полезного на управляемой стороне.
Я должен...
2784 просмотров
schedule
09.05.2022
Как строка безопасности маршалируется в неуправляемый код?
Что вызвало этот вопрос: я пытаюсь изменить учетную запись, под которой работает служба Windows. Я решил использовать Win32 API, а не WMI, и начал искать ChangeServiceConfig.
Я подумал, что могу просто использовать тип SecureString в сигнатуре...
1926 просмотров
schedule
20.08.2022
Избегайте загрузки .Net DLL в проект C ++ / CLI?
У меня есть проект, написанный на C ++ / CLI. Некоторые типы находятся в управляемом коде, а некоторые - в полностью собственном коде. Скажем, у меня есть созданная DLL на машине, на которой не установлена какая-либо версия .Net framework. Есть ли...
585 просмотров
schedule
15.07.2023
Вызов С# для неуправляемого С++, возвращающего строку символов квадратов
У меня есть код C#, вызывающий неуправляемую DLL C++. Метод, который я вызываю, предназначен для приема строки в качестве ссылки. Чтобы справиться с этим, я передаю StringBuilder, иначе возникнет StackOverflowException.
Это работает нормально, но...
1476 просмотров
schedule
29.05.2022
Вызов неуправляемой функции из C#: следует ли передавать StringBuilder или использовать небезопасный код?
У меня есть программа на С#, которой нужно передать символьный буфер неуправляемой функции. Я нашел два способа, которые, кажется, работают надежно, но я не уверен, какой из них выбрать.
Вот сигнатура неуправляемой функции.
extern "C"...
3421 просмотров
schedule
25.02.2023
Отправка Byte[][] между неуправляемой dll C++ и управляемой dll C#
У меня есть неуправляемая dll C++, которая экспортирует следующие методы:
ERASURE_API void encode(unsigned char ** inp, unsigned char ** outp,
unsigned int *block_nums, size_t num_block_nums, size_t sz);
ERASURE_API void decode(unsigned...
1185 просмотров
schedule
26.04.2022
AccessViolation при вызове неуправляемой dll
При вызове неуправляемой библиотеки DLL из приложения C # я получаю AccessViolationException . Странно то, что у экспортируемой функции нет аргументов, поэтому проблема не в маршалинге данных. Функция не получает аргументов и просто возвращает...
1639 просмотров
schedule
29.11.2022
Лучший способ вызова управляемого кода (c #) из неуправляемого C ++
Мы разработали программную архитектуру, состоящую из набора объектов, разработанных на C #. Они широко используют события для уведомления клиента об изменениях статуса и т. Д.
Изначально планировалось разрешить устаревшему коду использовать эти...
3603 просмотров
schedule
23.04.2022
C# Создать управляемый массив из указателя
Я пытаюсь создать управляемый массив двойников из массива байтов. У меня проблема работает в настоящее время, но я хотел оптимизировать. Вот какой код я хотел бы работать:
private unsafe static double[] _Get_Doubles(byte[] _raw_data)
{...
4904 просмотров
schedule
23.11.2022
Создание управляемой оболочки для 32-битной и 64-битной неуправляемых DLL
Мы создаем оболочку C # вокруг неуправляемой библиотеки DLL. Неуправляемая DLL доступна как в 32-битной, так и в 64-битной версиях. Мы храним управляемую оболочку в отдельном проекте, чтобы мы могли создать ее как отдельный компонент и повторно...
6498 просмотров
schedule
06.05.2023
Блиттабл против. Непреобразуемый в IL
Я пытаюсь убедиться, что мои управляемые и неуправляемые вызовы оптимизированы. Есть ли быстрый способ увидеть, посмотрев на IL, случайно ли какие-либо непреобразуемые типы попали в мои вызовы pinvoke?
Я попытался просто написать две неуправляемые...
1006 просмотров
schedule
05.09.2022
Получение объекта в неуправляемой функции обратного вызова
Например. У меня есть следующий метод делегата, который я хочу использовать в качестве функции обратного вызова с неуправляемым кодом:
public delegate void Callback(IntPtr myObject);
Callback callback;
Я регистрирую его следующим образом:...
724 просмотров
schedule
14.06.2022
Как создать пошаговый мастер на C++ (с неуправляемым кодом) в Visual Studio 2010
Я хотел бы создать небольшой мастер на С++ без зависимостей от какой-либо среды.
Видимо, действительно просто, но я не знаю, с чего начать. Можете ли вы указать мне хорошую информацию (учебники и т. Д.) Об этом. Должен ли я использовать...
1151 просмотров
schedule
16.10.2022
Вызов функции PInvoke '[]' разбалансировал стек
Я получаю эту странную ошибку в некоторых вещах, которые использую довольно давно. Это может быть что-то новое в Visual Studio 2010, но я не уверен. Я пытаюсь вызвать неизмененную функцию, написанную на C ++, из C #. Из того, что я прочитал в...
43443 просмотров
schedule
17.10.2022
Что .NET UnmanagedType — это Unicode (UTF-16)?
Я упаковываю байты в структуру, и некоторые из них соответствуют строке Unicode. Следующее отлично работает для строки ASCII:
[StructLayout(LayoutKind.Sequential)]
private struct PacketBytes
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst =...
628 просмотров
schedule
24.03.2023
Странная ошибка при попытке преобразовать неуправляемый класс C ++ в управляемый класс C ++ (для использования в .net)
Привет,
Во-первых, я не разработчик на C ++, поэтому прошу прощения за мои недостатки ....
Я пытаюсь взять неуправляемый код C ++ другого разработчика и переработать его, чтобы его можно было вызывать из управляемой библиотеки DLL из нашего...
218 просмотров
schedule
24.04.2023