Вопросы по теме 'c++-cli'

Переопределения Windows Forms UserControl не вызываются
Я создаю элемент управления Windows Forms, производный от UserControl, для встраивания в приложение WPF. Обычно я следовал процедурам, приведенным в этой ссылке . public ref class CTiledImgViewControl : public UserControl { ... virtual void...
2619 просмотров
schedule 03.05.2024

Почему C# может это сделать, а C++/CLI не может?
.NET Framework 3.5 поставляется со всеми преимуществами LINQ, а также включает предопределенные универсальные делегаты Func и Action. Они являются общими для 4 аргументов. Я пишу проект C++/CLI, который (к сожалению) использует VS 2005 и должен...
1206 просмотров
schedule 11.01.2023

Обертывание boost::function с событием класса C++/CLI
Я пытаюсь понять, как обернуть член boost::function (используемый как обратный вызов события) неуправляемого класса с событием класса C++/CLI. У меня нет контроля над неуправляемым классом. Все, что я могу сделать, это выяснить, как правильно...
506 просмотров
schedule 12.12.2022

можем ли мы получить доступ к управляемому коду без объекта указателя?
Я создал какое-то приложение в управляемом С++. Когда я пытаюсь создать экземпляр, он показывает ошибку как не может конвертировать из obj в *obj. когда я создаю экземпляр указателя obj, он не показывает ошибки. так. есть ли способ получить...
180 просмотров
schedule 23.10.2022

Некоторые вопросы о специальных операторах, которые я никогда не видел в коде C++
Я загрузил Phoenix SDK за июнь 2008 г. (Инструменты для компиляторов), и когда я читаю код примера Hello, я действительно чувствую себя потерянным. public ref class Hello {...
732 просмотров
schedule 09.05.2023

array‹Byte›^ TO unsigned char* :: Класс Marshall — Interop Issue
Я хотел преобразовать array‹ Byte>^ в unsigned char*. Я попытался объяснить, что я сделал. Я не знаю, как действовать дальше. Пожалуйста, покажите мне правильный подход. Я использую MS VC 2005. //Managed array array<Byte>^ vPublicKey =...
6608 просмотров

Перехват исключений для входа в приложение C ++ CLI
Я пытаюсь перехватить любые исключения в приложении C ++ / CLI, чтобы я мог регистрировать и записывать их (включая трассировку стека). Пока у меня есть код, который выглядел многообещающим: [STAThreadAttribute] int main(array<System::String...
1666 просмотров

AutoPtr в смешанном режиме C++/CLI
У меня есть оболочка C++/CLI для собственных файлов .lib и .h. Я довольно широко использую класс AutoPtr в классе-оболочке для управления неуправляемыми объектами, которые я создаю для упаковки. Я столкнулся с препятствием с помощью конструктора...
826 просмотров

Почему сборщик мусора не удаляет членов моего класса автоматически?
Когда я создаю следующий код C++/CLI в VS2008, отображается предупреждение об анализе кода CA1001. ref class A { public: A() { m_hwnd = new HWND; } ~A() { this->!A(); } protected: !A() { delete m_hwnd; } HWND* m_hwnd; };...
599 просмотров

Избегайте загрузки .Net DLL в проект C ++ / CLI?
У меня есть проект, написанный на C ++ / CLI. Некоторые типы находятся в управляемом коде, а некоторые - в полностью собственном коде. Скажем, у меня есть созданная DLL на машине, на которой не установлена ​​какая-либо версия .Net framework. Есть ли...
585 просмотров
schedule 15.07.2023

Как отобразить управляемый элемент управления в собственном окне?
Используя C++/CLI, как отобразить управляемый элемент управления (например, System::Windows::Forms::Panel^) в окне, созданном в собственном коде? Внешняя программа вызывает мой собственный метод, где я могу получить доступ к его окну через...
794 просмотров
schedule 27.12.2022

Эффективный многопоточный циклический буфер C++/CLI
У меня есть четыре потока в C++/CLI GUI, который я разрабатываю: Собирает необработанные данные Сам графический интерфейс Поток фоновой обработки, который берет куски необработанных данных и выдает полезную информацию. Действует как...
816 просмотров

Как перенести код C++ на C++/CLI в Visual Studio?
У меня есть приложение, написанное на родном C++, которое я хотел бы запустить на виртуальной машине .NET. Я думал перекомпилировать код C++ как C++/CLI, используя компилятор Visual Studio 2008. К сожалению, я не нашел никакой документации о том,...
2400 просмотров
schedule 11.02.2023

Как указать буфер фиксированного размера в C++/CLI?
В C# я могу указать буфер фиксированного размера с помощью ключевого слова fixed , вот так: public unsafe struct StructWithFixedBuffer { public fixed char FixedBuffer[128]; } как бы я выразил то же самое в C++/CLI?
3970 просмотров
schedule 07.06.2023

Как мне вызвать C ++ / CLI из C #?
У меня есть класс, реализованный на C ++, который отвечает за арифметические вычисления программы, и интерфейс, использующий WPF. Я обрабатываю ввод с помощью C #, но как тогда я могу использовать свой класс C ++? Я видел некоторые комментарии о...
84180 просмотров
schedule 18.06.2022

Длинные/составные пространства имен при использовании C++/CLI
Я работаю над проектом, в котором используется смесь С# (95%) и С++/CLI (5%). Соглашение об именовании пространств имен, к которому я стремлюсь, это старое доброе Company.Technology.Etc. . Это прекрасно работает для С#. Теперь, могу ли я...
4122 просмотров
schedule 01.12.2022

Массив структур CLI
public value struct ListOfWindows { HWND hWindow; int winID; String^ capName; }; это моя структура, теперь я создал их массив: array<ListOfWindows ^> ^ MyArray = gcnew array<ListOfWindows ^>(5); теперь, чтобы проверить,...
1400 просмотров

RichTextBox неправильно обновляет положение каретки
У меня есть обработчик, использующий событие keyDown WinForms RTB, который имеет следующий код: GetTextAtLoc(RTB->SelectionStart); // selects some text at the caret's position RTB->SelectedText = "SomeOfMyOwn";...
553 просмотров
schedule 07.04.2022

Создание мини-дампа для _caught_ SEH-исключений в DLL со смешанным кодом
Я пытаюсь использовать код, похожий на clrdump , для создания мини-дампов в моем управляемом процессе . Этот управляемый процесс вызывает код C ++ / CLI, который вызывает некоторый собственный статический код библиотеки C ++, в котором могут...
1043 просмотров
schedule 13.04.2022

буфер unsigned char* в System::Drawing::Bitmap
Я пытаюсь создать преобразователь инструмента/актива, который растрирует шрифт на странице текстуры для игры XNA, используя движок FreeType2 . Ниже первое изображение является прямым выходом движка FreeType2] 1 . Второе изображение является...
6647 просмотров
schedule 05.04.2023