Описание тега mixed-mode

A mixed-mode application is any application that combines native code (C++) with managed code (such as Visual Basic, Visual C#, or C++/CLI that runs on the common language runtime).
1 ответ

Выделение родного.dll в C# с несколькими указателями

Имея следующий код в C++: nConId - это идентификатор соединения pParName имя параметра pSubName Имя субпараметра (если есть) pValue_out указатель на массив символов длины FCL_PAR_VALUE_LENGH nValueSize реальный размер вектора pValue_out (не менее FC…
30 май '16 в 12:24
6 ответов

C++/CLI Создание DLL в смешанном режиме

У меня есть родная C++ DLL, для которой я хотел бы иметь слой-обертку C++/CLI. Из того, что я понял, если бы вы просто добавили класс C++/CLI в проект, VS скомпилировал бы в смешанном режиме, но я был явно неправ, так как VS, похоже, даже не касаетс…
22 апр '10 в 13:45
1 ответ

Dllmain тупик под защитой Феида

Я должен защищать свою программу, которая написана на.NET. Я решил использовать протектор против Theida для виртуализации небольшой библиотеки DLL (написанной на C), которая будет загружена в основную программу (через PInvoke) для ее активации. По к…
27 фев '13 в 08:23
3 ответа

Как определить, в какую платформу загружена сборка?

Пользователь сообщил нам, что после установки.NET 4 можно разрешить некоторые странные ситуации в нашем приложении: <?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v2.0.50727" /> &…
18 авг '10 в 18:36
1 ответ

Работает ли useLegacyV2RuntimeActivationPolicy в проектах библиотек классов?

Моя настройка проекта выглядит так: Мое приложение (4.0) -> Моя библиотека классов (4.0) -> Сторонняя библиотека (2.0.50727) App.config моего приложения выглядит так: <?xml version="1.0"?> <configuration> <startup useLegacyV2RuntimeAc…
13 фев '13 в 15:46
2 ответа

Управляется неуправляемым обратным вызовом с управляемыми параметрами?

Мой обратный вызов в неуправляемом C++ такой: typedef void (*ErrorCallback)(OutputLog& log, std::string& message); Это использование (код упрощен): class OutputLog { private: ErrorCallback _callback; public: void Error(std::string& messa…
4 ответа

Новые смешанные сборки SQLite

Ранее библиотеки.NET SQLite были доступны с http://sqlite.phxsoftware.com, но они были недавно приняты основной командой SQLite и переместили страницу загрузки System.Data.SQLite . Кажется, что новые пакеты больше не содержат смешанных сборок (одна …
01 июн '11 в 17:37
3 ответа

Сборка смешанного режима построена на версии 2.0.50727 среды выполнения и не может быть загружена во время выполнения 4.0

Я использую Visual Studio 2012 и.Net Framework 4.5 У меня есть 2 решения: 1) Приложение WPF 2) Библиотека классов (DLL) Библиотека классов содержит 3 кнопки и элемент управления, который должен находиться внутри элемента управления WindosFormsHost, …
1 ответ

Как вывести строку из нативного кода

Имея встроенную функцию, которая возвращает строку (как char *) по параметру, что было бы лучшим вариантом между предварительным выделением char * через управляемый код и передачей его по параметру и выделением char * из собственного кода, а затем в…
11 фев '17 в 20:14
2 ответа

std::array или std::vector из указателя

У меня есть массив данных в массиве C++/CLI, который я могу передать нативной функции, используя pin_ptr<T>пока проблем нет. Теперь, однако, мне нужно передать массив в функцию C++/STL, которая ожидает контейнер, такой как std::array или же st…
11 ноя '15 в 15:35
1 ответ

Оператор амперсанда в смешанном управляемом / неуправляемом проекте C++/CLI

При написании функции в классе ссылок C++/CLI я хочу передать указатель на указатель на объект при вызове встроенной функции. Родная функция void MyNativeFunc(NativeObject** obj); Управляемая функция C++/CLI ref class ManagedType { static NativeObje…
01 дек '15 в 16:33
0 ответов

Отладка собственного кода C++, вызываемого из управляемой библиотеки C#, выполняемой другим приложением

У меня есть следующие настройки: Стороннее приложение (Autodesk Revit) выполняет мою библиотеку C# через C# Revit API (библиотека называется Revit addon, называется csapi). Затем моя библиотека C# вызывает другую собственную библиотеку C++ (libbrows…
18 мар '18 в 19:58
3 ответа

Разрешить управляемую и собственную трассировку стека - какой API использовать?

Это продолжение моего предыдущего вопроса - так сказать, второй этап. Первый вопрос был здесь: быстрая трассировка стека захвата в Windows / 64-битном / смешанном режиме Теперь я решил огромное количество трассировок стека и теперь задаюсь вопросом,…
11 янв '16 в 23:41
1 ответ

Native/CLI C++: как преобразовать вектор<class1_native> в список<class1_cli>

Я пишу Native/CLI DLL в C++. В конце концов я буду вызывать DLL из кода C# (с которым я гораздо лучше знаком), но я пытаюсь обернуть свои классы Native C++ оболочкой CLI. Итак, мой вопрос, каков наилучший способ для меня преобразовать std::vector в …
06 янв '13 в 03:03
4 ответа

"пропущены символы загрузки для двоичного файла ngen" для C# dll

Я пытаюсь отладить C# dll из собственного исполняемого файла C++. У меня есть C# COM-объект, который загружается и запускается из собственного кода через IDispatch. Все встроено в Debug, как на C#, так и на C++. Хотя я могу видеть весь код на С ++, …
27 ноя '14 в 11:25
0 ответов

Код смешанного режима профилирования xperf не будет отображать собственные функции

Я профилирую часть своего приложения с помощью Visual Studio 2012, это dll, содержащая собственный код на C++ и.net C++/CLI. Отчет о производительности хорошо показывает информацию для всего моего управляемого кода, но в любом месте управляемого код…
16 окт '13 в 05:37
1 ответ

Присвойте значение перечислению C# из C++/CLI const

Я искал другие ответы, похожие на эту тему, но не нашел ничего полностью релевантного. Я пытаюсь присвоить значения некоторым перечислениям в C#, используя значения, помеченные как статические константы в файле C++/CLI, которые компилируются в DLL и…
11 мар '16 в 22:15
1 ответ

Как исправить зависимость CRT, вызывающую исключение FileLoadException с моей DLL-библиотекой смешанного режима vc2005 на XP?

У меня есть DLL смешанного режима, встроенная в Visual Studio 2005. В средстве обхода зависимостей моя DLL показывает зависимость следующих библиотек CRT. Обратите внимание, что это на моем компьютере для разработки Windows 7. C:\ Windows\ WinSxS \ …
1 ответ

C++/CLI режим смешивания DLL в ASP.NET vNext

Microsoft выпустила подробности о реализации.dll-файлов смешанного режима (native/.net) внутри vNext? Как насчет привязок COM? Я знаю, что это старая технология, но она все еще широко используется. Просто любопытно.
10 авг '15 в 13:34
2 ответа

Использование отладки в смешанном режиме в тесте управляемого модуля в Visual Studio 2013

У меня есть модульный тест C# в тестовой среде Visual Studio 2013, который использует CLI и собственный код. Я хотел бы исследовать нативную часть кода во время выполнения модульного теста C#. Однако при запуске Test -> Debug -> All Tests запускаетс…
25 дек '14 в 20:21