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

Mixed C++/CLI TypeLoadException Внутреннее ограничение: слишком много полей
Стремясь перенести новый пользовательский интерфейс в среду Managed/C#, я недавно включил поддержку общеязыковой среды выполнения (/clr) в большом устаревшем проекте, который использует MFC в общей библиотеке DLL и опирается примерно на дюжину других...
3082 просмотров
schedule 19.07.2022

auto_ptr или эквивалент shared_ptr в управляемых классах C++/CLI
В C++/CLI вы можете использовать собственные типы в управляемом классе, поскольку не разрешено удерживать член собственного класса в управляемом классе: в этом случае вам необходимо использовать указатели. Вот пример: class NativeClass { .......
6652 просмотров
schedule 15.11.2022

Как вызвать управляемый код из неуправляемого кода?
Я хочу вызвать свой .NET-код из неуправляемого C ++. Моя точка входа в процесс основана на .NET, поэтому мне не нужно беспокоиться о размещении CLR. Я знаю, что это можно сделать с помощью COM-оболочек для объектов .NET, но я хотел бы получить...
32210 просмотров
schedule 01.04.2023

Смешивание MFC и WPF: модальные диалоги
Я добавляю диалоговые окна C # WPF в существующее приложение C ++ MFC, используя слой интерфейса C ++ / CLI. У меня все работает, за исключением того, что у меня проблема с модальностью. Например: Приложение MFC отображает диалоговое окно WPF с...
5199 просмотров
schedule 18.10.2022

Передача вектора объектов между C++ DLL и консольным проектом Cpp/CLI
У меня есть приложение библиотеки С++, которое взаимодействует с сервером С++, и я создаю вектор своих пользовательских объектов класса. Но мое консольное приложение Cpp/CLI (которое взаимодействует с собственным C++) выдает ошибку нарушения памяти,...
2160 просмотров
schedule 11.06.2022

Вызов загадочной функции C++ CLI
Итак, я пытаюсь вызвать функцию, которая представляет собой управляемую оболочку вокруг объекта OCX. С большими трудностями. Функция есть; foo(System::Object ^% theBuffer) где theBuffer — это массив байтов. Шаблон для неуправляемого OCX,...
991 просмотров
schedule 27.05.2022

C # в C ++ / CLI в C DLL System.IO.FileNotFoundException
Я получаю System.IO.FileNotFoundException: The specified module could not be found при запуске кода C #, который вызывает сборку C ++ / CLI, которая, в свою очередь, вызывает чистую C DLL. Это происходит, как только создается объект, вызывающий...
13088 просмотров
schedule 09.01.2023

Ошибка при компиляции вызова делегата C++/CLI с использованием Predicate с Array::FindAll()
Следующий код приводит к C3867 (...функция вызывает отсутствующий список аргументов...) и C3350 (...конструктор делегата ожидает 2 аргумента(ов)...). Что я делаю не так? public ref class Form1 : public System::Windows::Forms::Form {...
6114 просмотров
schedule 06.06.2023

Как использовать пространства имен .Net в С++?
Как использовать пространства имен .NET framework из C++?
4032 просмотров
schedule 03.06.2023

Невозможно установить точки останова в C DLL, используемой C++/CLI, вызванной из C#
У меня есть собственная библиотека C DLL, вызываемая объектом C++/CLI, который является ViewModel для программы WPF на C#. Я хочу установить точки останова в C DLL. Когда я пытаюсь установить их, они отображаются серым цветом, а всплывающая...
2615 просмотров
schedule 29.02.2024

Как преобразовать System::IntPtr в char*
может ли кто-нибудь сказать, как преобразовать System::IntPtr в char* в управляемом С++, это моя основная функция int main(void) { String* strMessage = "Hello world"; CManagedClass* pCManagedClass = new CManagedClass();//working...
12713 просмотров
schedule 18.08.2023

Почему для управления C ++ нужны языковые модификации?
Почему нельзя написать компилятор, который управляет тем, что необходимо управлять в коде C ++ (т.е. сделать его «совместимым с CLR»)? Может быть, с каким-то компромиссом, например, запретив указатели void в некоторых ситуациях и т. Д. Но все...
1616 просмотров
schedule 02.06.2022

Соединение кода c ++ и c # с помощью моста c ++ / cli
У меня есть клиентское приложение в собственном коде C ++, которое использует собственные библиотеки DLL C ++. Я изучаю возможность соединения этого кода с dll c #, так как их было бы намного проще написать. Я решил написать dll-мост моста c ++ /...
4216 просмотров
schedule 19.12.2022

Может ли C++/CLI дать результат?
В C# я могу использовать ключевое слово yield для реализации генератора, а именно: int GenInt() { for(int i = 0; i < 5; i++) yield return i; } Затем, вызов функции несколько раз вернет от 0 до 4. Можно ли то же самое...
4677 просмотров
schedule 05.11.2022

Как передать объявление делегата в C++/CLI?
Как? Не сработало следующее: delegate MyDelegate; ref class MyDelegate; delegate void MyDelegate; Следующие работы для декларации: public delegate void MyDelegate(Object ^sender, MyArgs ^args); Но использование его в качестве...
1897 просмотров

Ищете более быстрое, чем GDI, решение для рендеринга графиков динамических данных.
Я написал простой графопостроитель данных на основе GDI с использованием C++/CLI, но он не особенно быстр (некоторые базовые профили указывают, что проблема заключается в отображении на экране). Есть ли способ включить аппаратное ускорение для...
2741 просмотров
schedule 01.06.2023

Как инициализировать неуправляемый статический указатель в коде C++/CLI?
Я не могу инициализировать статический собственный указатель внутри управляемого класса. Вот подробности: я создал консольный проект C++/CLI и объявил внутри него статический неуправляемый указатель. Однако я не могу инициализировать статический...
2205 просмотров
schedule 21.03.2023

Visual Studio 8: время сборки в сборках смешанного режима
У меня есть сборка C++/CLI, состоящая примерно из 50 исходных файлов. Код в этой сборке статически связывается с рядом библиотек C++ для выполнения различных «тяжеловесных» задач. Я использую Visual Studio 8 (2005) SP1 для сборки этой сборки....
277 просмотров
schedule 05.10.2023

нельзя использовать 'new' для ссылочного типа; вместо этого использовать «gcnew»? в VS 2005
Я использую язык C++. Я получаю странную ошибку, когда пытаюсь создать простой объект DataTable, который выдает ошибку. System::Data::DataTable* myDataTable = new DataTable(); даже я пробовал это System::Data::DataTable myDataTable = new...
2498 просмотров
schedule 01.09.2022

Каков самый простой способ отобразить (и изменить) ресурс изображения в диалоговом окне WPF (с использованием C++/CLI)?
У меня есть приложение с графическим интерфейсом C++/CLI, и я хочу отобразить изображение в качестве наглядного пособия, чтобы пользователь мог видеть, на каком этапе процедуры он находится. Это изображение нужно будет менять каждый раз, когда...
4452 просмотров
schedule 28.02.2023