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

3 ответа

Ты не можешь знать. Ваши внешние методы могут вызываться любым C-совместимым языком, и поэтому Windows и CRT не хранят ничего дополнительного о языках CLR.

я естьнеуправляемый c ++ dll, Я вызываю внешние методы этой неуправляемой DLL из c # (.net 3.5) Я ищу способ найтисборка ведьмы c # вызывает мой неуправляемый c ++ dll(в мою c ++ dll) (по крайней мере, название сборки) И конечно,Я не хочу ...

1 ответ

Я бы рекомендовал вам при любом взаимодействии или использовании данных из других источников использовать определенные типы .NET, такие как UInt16, UInt32 и UInt64, а не псевдонимы C #. Вы избавите себя от путаницы.

аюсь получить доступ к неуправляемой библиотеке, и мне повезло получить доступ к исчерпывающему руководству по API. К сожалению, я понятия не имею, что такое эквивалент C # типа W ++ в C ++. Точно так же я понятия не имею, каким будет DWORD.

1 ответ

потому что вы не можете взять адрес gcroot. Если вы хотите, вы должны использовать GCHandle напрямую. Кроме того, во многих случаях не бойтесь использовать Obect ^ *, если базовый объект ^ находится в стеке. так вот: SomeFunction (& handle); и ввод должен быть приведен к ManagedClass ^ *

даю DLL-оболочку C ++ / CLI, которая зависит от многочисленных статических библиотек C ++. Некоторые вызовы функций ожидают передачи неуправляемых указателей. Как правильно передать их? Также другие функции ожидают, что этот указатель будет ...

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

2 ответа

Полезно знать, спасибо!

у библиотеку C # для использования родным приложением C ++. Я использую C ++ / CLI в качестве механизма взаимодействия. Мне требуется передать функцию обратного вызова из C ++ в C # (используя C ++ / CLI в качестве промежуточного уровня). ...

6 ответов

, Экспорт C ++ экспортируется с использованием декорированных имен, которые Dumpbin может де-манипулировать. Тем не менее, не ответ на этот вопрос.

кнулся на инструмент, который генерирует подписи P / Invoke для собственных неуправляемых DLL-библиотек Microsoft:PInvoke Interop Assistant [http://clrinterop.codeplex.com/releases/view/14120] Существует ли подобный инструмент, который будет ...

1 ответ

Как заставить систему сборки Visual Studios понимать неуправляемые зависимости управляемых библиотек?

При построении управляемого кода Visual Studio правильно (и рекурсивно) копирует dll ссылочных управляемых проектов в выходную папку строящегося проекта. Однако, если одна из этих ссылок представляет собой управляемую DLL, которая зависит от ...

4 ответа

Неуправляемый экспорт: не удается скомпилировать сборку

Я хочу создать сборку .NET, к которой можно получить доступ из неуправляемого кода (Delphi 5). я нашелНеуправляемый экспорт [http://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexports]и выполнил шаги там, но я не могу успешно ...

2 ответа

+1 за отличный инструмент и подробности о том, как он работает, и особенно за разговор о GC, о котором вам определенно нужно беспокоиться в высокопроизводительных управляемых приложениях. :)

T есть несколько мест, где вы должны оставить управляемый код и ввести область неуправляемого нативного кода a.k.a. Назвать несколько: внешние функции dllCOM-вызовВсегда есть комментарии о накладных расходах, которые переходят с одной стороны на ...

3 ответа

 это отличный вики / ресурс для ваших нужд Win32.

я есть веб-сайт ASP.NET, который использует C #, и я хотел бы вызывать функции из неуправляемой C / C ++ DLL. Как это сделать?

6 ответов

вызов неуправляемой функции char возвращает char *

У меня есть функция в неуправляемом коде C / C ++ (dll), которая возвращает структуру, содержащую массив символов. Я создал C # struct для получения этого возвращаемого значения uppon, вызывающего функцию. И после вызова этой функции я получаю ...