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

Каков наилучший способ преобразования между char* и System::String в C++/CLI
Каков утвержденный способ преобразования из char* в System::string и обратно в C++/CLI? Я нашел несколько ссылок на шаблонные функции marshal_to‹> в Google, но, похоже, эта функция никогда не использовалась для Visual Studio 2005 (и, насколько мне...
66916 просмотров
schedule 26.03.2024

Представление дизайна VS2008 XAML подавляет сборку C++ с пространством имен
У меня есть сборка C++ с управляемым и неуправляемым кодом, скомпилированным в DLL. Он правильно импортирован в ссылки на проект, так как я могу видеть все свои классы и их членов с помощью обозревателя объектов. Проблема связана с представлением...
529 просмотров
schedule 21.05.2024

Используя С++-cli, как я могу создать экземпляр формы WinForms, определенной в библиотеке С#?
Извините, если на этот вопрос уже был ответ, но я не смог его найти. Я пытаюсь открыть форму C#, когда вызывается функция в программе C++ (основная программа находится в C++-cli, форма в C#, это пустая форма, просто чтобы попробовать, как это...
1478 просмотров
schedule 16.12.2023

Как вызвать библиотеки DLL C ++ / CLI (.NET) из стандартных неуправляемых приложений, отличных от .NET?
В неуправляемом мире я мог написать __declspec (dllexport) или, в качестве альтернативы, использовать файл .DEF, чтобы предоставить функцию для вызова библиотеки DLL. (Из-за искажения имен в C ++ для __stdcall я помещаю псевдонимы в файл .DEF, чтобы...
4584 просмотров
schedule 07.12.2022

Проблема класса C++ CLI
----- привет, мир 2.cpp ----- // Hello, World 2.cpp : main project file. #include "stdafx.h" #include "hello.h" #include <string> using namespace System; using namespace std; int main(array<System::String ^> ^args) { hello hi =...
1431 просмотров
schedule 21.02.2024

Powershell и перечисления, определенные в сборке C++/CLI
У меня есть сборка, написанная на C++/CLI, которая содержит кучу перечислений, определенных следующим образом, один за другим в одном заголовочном файле. namespace Fix { public enum class Side { SideBuy = '1', SideSell =...
1272 просмотров

Как вызвать функцию, определенную в C++ DLL с параметром типа int *, из кода C#?
У меня есть собственная обычная C++ Dll, которую я хочу вызывать из кода C#, поэтому я создал класс C++/CLI (как описано здесь и здесь ), которые будут включать управляемые код C++, который может вызываться любым кодом C# напрямую и который может...
682 просмотров
schedule 19.09.2022

Литеральное поле и константная переменная в C++/CLI
Я просматриваю некоторые материалы C++/CLI и наткнулся на концепцию буквального поля: literal int inchesPerFoot = 12; Является ли это предпочтительным для константы, потому что константа FIELD не может существовать, потому что поле не может...
4216 просмотров
schedule 10.02.2024

Как обернуть обратные вызовы библиотеки C в C++/CLI
Учитывая следующую библиотеку C с событием обратного вызова, которое запрашивает установку буфера, как написать правильную оболочку C++/CLI безопасным способом? // The callback signature typedef void (__cdecl *BUFFERALLOCATOR)(void *opaque, void...
3814 просмотров
schedule 02.11.2023

Создайте прямоугольник на изображении с помощью mouseDown C++/CLI
У меня возникли трудности с отладкой этой программы. Я пытаюсь имитировать функцию на рабочем столе Microsoft, которую вы можете перетащить в прямоугольник. Мы хотим сделать так, чтобы он: 1. чтобы начать рисовать прямоугольник, вы нажимаете...
2538 просмотров

C ++ / CLI - неоднозначный символ пространства имен и класса
Я пытаюсь скомпилировать файл C ++ / CLI, который включает файл заголовка (собственный, сторонний), в котором определен класс «Foo». Кроме того, я использую библиотеку C # через # using "Bar.dll", в которой определено пространство имен "Foo"....
4027 просмотров
schedule 30.12.2023

Вызов управляемого кода в приложении CLR
У меня есть следующая функция в DLL-библиотеке классов С++/CLI: public delegate void StandardOutputError(String^ Message); bool foo(System::String^% arg1, System::String^% arg2, System::String^% arg3, StandardOutputError^ Output); Как мне...
202 просмотров
schedule 01.10.2022

c++/cli ссылка на свойство
Ну, я еще не нашел что-то, что говорит о том, что это невозможно, хотя я начинаю думать, что это возможно. Можете ли вы сделать эту работу? using namespace System; template <typename T> void unset(Nullable<T>& var) { var =...
696 просмотров
schedule 16.05.2024

Пространство имен C++/CLI DLL не найдено в проекте MSVS C# (успешно воспроизводится)
У меня проблема, аналогичная пространству имен C++/CLI DLL, не найденному в MSVS . Я использую VS2010. У меня есть сборка C++/CLI (DLL), которая содержит код управляемой оболочки (общедоступные классы ссылок) для неуправляемого кода C++. Когда я...
2082 просмотров
schedule 08.11.2023

Обновление компонента Windows Form с его дескриптором вне основного потока пользовательского интерфейса?
Я задал вопрос о своей проблеме, и я добился некоторого прогресса. Я отправляю дескриптор компонента PictureBox в свой метод VolumeRender, метод VolumeRender связывает компонент PictureBox с vtkRenderWindow, обрабатывает конвейер и обновляет...
214 просмотров
schedule 26.05.2024

Как вы выполняете делегата в .Net C++
Это второй вопрос из серии об обновлении пользовательского интерфейса из другого потока. Я пытаюсь использовать делегата, чтобы сообщить пользовательскому интерфейсу о выполнении функции обновления (данные передавать не нужно). Я создал делегата в...
966 просмотров
schedule 07.11.2022

Как использовать функции libcurl внутри приложения Windows Forms в Visual C++ 2010?
Вот ситуация... Я использую Visual C++ 2010 Express. Я пытаюсь создать приложение Windows Forms, которое может загружать исходный код любого заданного URL-адреса в RichTextBox. Я хочу сделать это с помощью библиотеки cUrl. Хорошая новость...
2496 просмотров

Ранняя финализация и утечки памяти в библиотеке C++/CLI
У меня проблемы с финализаторами, которые, по-видимому, вызываются в начале проекта C++/CLI (и C#), над которым я работаю. Это кажется очень сложной проблемой, и я собираюсь упомянуть много разных классов и типов из кода. К счастью, у него открытый...
777 просмотров
schedule 09.12.2023

Сборка C++\Cli COM не может быть зарегистрирована MSI
У меня серьезная проблема с моим приложением. У меня есть собственное приложение, которое использует для работы некоторые управляемые классы. Я создал оболочку C++\Cli, которая является прокси-сервером между неуправляемым и управляемым кодом. В...
372 просмотров
schedule 06.03.2024

Visual Studio Windows вызывает функцию из другого класса
Я разрабатываю небольшой проект Visual stdio 2010 С++. Я создал небольшой проект на основе окон. Интерфейс GUI имеет несколько кнопок. Затем я создал файлы xxx.h и xxx.cpp с небольшой функцией. Теперь я хочу вызвать функцию fom xxx, когда кто-то...
2531 просмотров