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

каков синтаксис C ++ / CLI для подписки на события?
Я обновляю старый управляемый код C ++ такими строками: instanceOfEventSource->add_OnMyEvent( new EventSource::MyEventHandlerDelegate(this, MyEventHandlerMethod) ); куда EventSource - это класс, который публикует события....
4298 просмотров
schedule 10.10.2021

Инициализация массива в управляемом C ++
Я хочу объявить и инициализировать 1D управляемый массив элементов. Если бы это был код на C #, я бы написал его так: VdbMethodInfo[] methods = new VdbMethodInfo[] { new VdbMethodInfo("Method1"), new VdbMethodInfo("Method2") }; Я...
18541 просмотров
schedule 16.09.2021

Как перенаправить объявление метода в C ++ / CLI, чтобы оно соответствовало сигнатуре метода Managed Extensions for C ++, который принимает ссылку на управляемый тип
Я хотел бы вызвать метод, компилируемый с /clr:oldsyntax (Управляемые расширения для синтаксиса C ++) из кода C ++, компилируемого с /clr (C ++ / CLI). Однако у меня возникли проблемы с прямым объявлением метода в C ++ / CLI, чтобы он...
958 просмотров
schedule 22.09.2021

Связывание статической собственной библиотеки с управляемым проектом C ++ приводит к появлению неиспользуемых (и неожиданных) зависимостей в
Сводка: Управляемый ( /clr ) проект C ++ ( .dll ) статически связывает собственную библиотеку C ++ (которая скомпилирована с /MD ). Статическая библиотека велика и ссылается на множество других библиотек, но функциональность, используемая...
133 просмотров
schedule 01.12.2021

Не отображается содержимое переменной при отладке кода C ++, вызываемого из управляемого приложения
У меня есть собственные библиотеки DLL C, которые я вызываю из библиотеки Managed C ++ Class (Rem). В библиотеке классов Rem у меня есть один собственный класс C ++ (api) и один управляемый класс C ++ (API). Управляемый класс (API) на данный момент...
5101 просмотров

Передача неуправляемой структуры C ++ по ссылке на управляемый метод C ++ вызывает нарушение прав доступа при ссылке на структуру
Я пытаюсь передать эту структуру: #pragma unmanaged typedef struct { void* data; unsigned nlen; unsigned int type; } PARAMETER; К статическому методу этого класса: #pragma managed private class __gc GlobalFunctions { static...
1413 просмотров
schedule 21.03.2022

Как использовать UTF8Encoding в Visual C++
Мне нужно изменить приведенный ниже код С# на код С++. public static byte[] StrToByteArray(string str) { System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding(); return encoding.GetBytes(str); } на этом...
1977 просмотров
schedule 24.03.2022

Как я могу обрабатывать ошибки в операторе #using в управляемом C++ (/CLR)
У меня есть управляемый проект C++ (скомпилированный с /CLR), который ссылается на .NET dll с помощью оператора #using, например: #using <mydotnet.dll> Существование dll проверяется во время компиляции, а также во время выполнения. и в...
86 просмотров
schedule 11.05.2022

Проблема для пользовательского оператора из управляемого C++ в C#
Я оборачиваю некоторый код C++ в управляемый C++, чтобы получить к нему доступ в C#: я не могу понять, как заставить операторы правильно работать в C# Я создаю в управляемом С++: public ref class ClassCLI { public: double val;...
91 просмотров
schedule 09.05.2022

Решение конфликтов объектных файлов не работает для управляемого C ++ в VS2013
Этот вопрос является дополнением к странному «предупреждению LNK4042» в Visual Studio 2010 . Вкратце, Visual Studio делает следующую структуру папок плоской для сгенерированных объектных файлов C ++ -> одноименные объектные файлы перезаписываются ->...
131 просмотров
schedule 18.05.2022

Использование защищенных методов базового класса внутри переопределенной (новой) функции производного класса
Я пытался сделать что-то похожее на вызов Java "super" , который, как я думал, будет возможен следующим образом: public ref class base { public: base(){} protected: virtual void funct() { MessageBox::Show("base funct"); } }; public ref...
138 просмотров

Возможно ли, чтобы неуправляемое приложение C++ загружало CLR только тогда, когда ему нужны управляемые типы?
Более того, у меня есть собственное приложение C++, которому, возможно, никогда не понадобится использовать управляемые типы. Я хотел бы, чтобы CLR оставалась незагруженной до тех пор, пока я не наткнусь на путь кода, который фактически зависит от...
102 просмотров

Проблема в double.Parse в управляемом C ++
У меня возникает странная проблема при разборе двойного значения в управляемом C ++. Может быть, я что-то делаю не так. Когда я делаю: double value = 0.006; result = Math::Parse( value) Результатом будет 0.006000000000001 . Почему...
512 просмотров
schedule 29.07.2022

Следует ли писать приложение WPF на C ++ / CLI или C #?
Приложения WPF по своей сути являются управляемыми приложениями? Верно? Итак, я должен выбирать между использованием управляемого C ++ или управляемого C #. Я экспериментировал с управляемым C ++ много лет назад. Казалось, еще не совсем готово к...
3223 просмотров
schedule 01.08.2022

Создание 64-битных проектов CLR C++ в VS2008
Я создаю оболочку вокруг собственной библиотеки, которая поставляется как в 32, так и в 64-битных версиях. У меня есть довольно сложный проект C++/CLR, который включает в себя несколько файлов заголовков из собственных библиотек. Я заставил его...
2294 просмотров
schedule 07.08.2022

basic_timed_mutex.hpp(159): фатальная ошибка C1001: в компиляторе произошла внутренняя ошибка
У меня проблема, когда я создаю проект в Visual Studio 2010 для 64-битной версии. Я не смог собрать 64-битную библиотеку Boost, я получаю сообщение об ошибке ниже. Я могу собрать для 32-битной версии, но не для 64-битной....
1193 просмотров
schedule 21.08.2022

Неразрешенный токен в управляемом C ++
У меня на руках загадка. Я пытаюсь изучить управляемый C ++, исходящий из фона C #, и столкнулся с препятствием. Если у меня есть проект, который включает два класса, базовый класс Soup и производный класс TomatoSoup , который я компилирую как...
8431 просмотров
schedule 01.09.2022

Помогите постфактум отладить приложение Win32 в смешанном режиме
Вот ситуация: Фон У меня есть приложение смешанного режима .NET/Native, разработанное в Visual Studio 2008. Что я имею в виду под смешанным режимом, так это то, что внешний интерфейс написан на C++ .NET, который вызывает собственную...
1080 просмотров

Управляемый неразрешенный токен C ++
Я новичок в управляемом C ++. У меня есть два управляемых проекта C ++ в одном .sln, Project Lib и Project LibTest. LibTest использует Lib. Lib компилируется и линки в порядке. Проект установлен как .dll. LibTest также компилируется как...
19116 просмотров
schedule 19.10.2022

C# lock() в управляемом C++
Имеет ли управляемый C++ эквивалент C# lock()? и SyncLock VB? Если да, то как мне его использовать?
15214 просмотров