Результаты поиска по запросу "c++-cli"

2 ответа

Бриллиант собирался написать что-то подобное сам. Спасибо, что сэкономили мне время! : D

тоящее время я обертываю класс C ++ с C ++ / CLI для взаимодействия .NET, следуя стандартному процессу удержания собственного указателя в управляемом классе. В одном случае у меня есть нативный класс, который имеет такую ...

2 ответа

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

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

3 ответа

Выглядит круто, добавлен в мой список «для чтения». Спасибо!

х пор у меня был своего рода механизм плагинов, в котором я загружал dll, используя LoadLibrary и GetProcAddress, чтобы создать конкретный объект и вернуть общий интерфейс. Это работало нормально, пока я не решил, что один из dll должен быть ...

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

3 ответа

сделать класс C ++ в нативной DLL для использования в C #

Я потратил около 3 дней на чтение этой темы ... Я полностью потерян благодаря множеству уроков и отвечаю на вопросы о том, как создать собственную DLL. Если у вас есть немного свободного времени, пожалуйста, объясните немного о теме и помогите ...

2 ответа

«Стандарт С ++»

льте мне сначала уточнить, что я имею в виду под «нормальным» C ++ - я сейчас читаю «Решение проблем в C ++» Уолтера Савича. Насколько я знаю, это не написано специально для Microsoft или Unix. Итак, мой вопрос: как то, что я изучаю в этой книге ...

5 ответов

 поэтому новый конструктор IntPtr может принять его в качестве аргумента.

ужно скопировать собственные (то есть неуправляемые) данные (байт *) в управляемый байтовый массив с C ++ / CLI (массив). Я пробовал Marshal :: Copy (на данные указывают const void * data и это байты dataSize) array<byte>^ _Data=gcnew ...

1 ответ

 (не универсальный) и ничего о C ++ / CLI.

я естьwin32 приложение, использующееБиблиотека C #. Библиотека C # есть метод, гдеAction<T> Делегат является параметром, как показано: public NetSocket(Action<int, int, string> action)У меня есть класс ref в приложении win32 с методом, ...

2 ответа

Спасибо! Итак, вы предлагаете добавить аргумент указателя функции в Cpp :: PI :: compute (), а затем передать указатель на статический метод с такой же сигнатурой в C ++ / CLI? Если возможно, было бы хорошо, если бы я мог передать функцию-член. Как вы думаете, было бы возможно использовать абстрактный виртуальный класс вместо указателя на функцию?

м, у меня есть функция библиотеки C ++ для вычисления PI: // pi.h: #ifdef BUILDING_DLL #define DLL_MACRO __declspec(dllexport) #else #define DLL_MACRO __declspec(dllimport) #endif namespace Cpp { class PI { public: static double DLL_MACRO ...

5 ответов

, весь код зависит от CLR и поэтому подвержен сбоям из-за повреждения во время выполнения. Даже собственные обработчики могут зависеть от поврежденного состояния, хотя они менее хрупки, чем обработчики на основе MSIL. Для надежной обработки ошибок вам действительно нужен код, работающий вне процесса.

ю, что это осуждается, но у меня нет вариантов здесь. Я занимаюсь разработкой приложения на C ++ / CLI, в котором есть ошибка, которую я не могу отследить - в основном потому, что она игнорирует мой текущий обработчик ...

1 ответ

Я перечитал ваш ответ, и мне интересно ... Вы имеете в виду, что я не могу создать пространство имен в заголовочном файле? Ответы на мой предыдущий вопрос заявили, я мог ..: s

ал этот вопрос недавно:создать пространство имен в c ++ / cli? [https://stackoverflow.com/questions/6681175/create-a-namespace-in-c-cli]и поэтому я пытаюсь создать свое собственное пространство имен в c ++ / cli. Но когда я использую одно и то ...