Вопросы по теме '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 просмотров
schedule
28.07.2022
Ищете более быстрое, чем 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