Описание тега c++-cli

C++/CLI основан на C++, модифицированном для возможности компиляции смеси машинного кода и кода для Common Language Infrastructure (CLI) Microsoft. Он заменяет Microsoft Managed Extensions для C++, нацеленный на усиление совместимости с C++.
0 ответов

Как "преобразовать и передать" собственный параметр указателя с плавающей точкой в ​​C++ с помощью C++/CLI

Я пытаюсь создать оболочку C++/CLI для моего собственного кода C++. Я следую примеру здесь: https://www.red-gate.com/simple-talk/dotnet/net-development/creating-ccli-wrapper/ За const char*они заменяют его на String^, что имеет смысл. Как мне конвер…
08 ноя '18 в 17:05
1 ответ

Изменение системы координат

Мне нужно переключиться с системы координат XY, показанной выше, на систему координат X'Y', используя System::Drawing::Drawing2D (т.е. GDI+). Вот что я имею в виду: float rotation = // +90 below is because AB is the new vertical... Math::Atan2(pB.Y…
30 июн '10 в 07:49
1 ответ

Интерфейс C++/CLI не виден из моего класса C#

У меня есть интерфейс в C++/CLI мне нужно реализовать в C#, но я его не видно. Однако у меня есть другие классы (абстрактные и конкретные, которые я могу унаследовать). Мой интерфейс C++/CLI: namespace MyNamespace { namespace MySubnamespace { public…
14 апр '14 в 13:30
1 ответ

Оболочка C++/cli dll для нативного C++ для использования в LabView

Я пытаюсь написать оболочку C++/cli для IO Industries Core2 DVR, которая затем будет использоваться LabView. Компания предоставила SDK со всеми заголовками (написанными на C++) и библиотекой boost. Мне удалось создать оболочку, которая собирает, и L…
03 авг '18 в 14:55
3 ответа

Почему я не достигаю некоторых точек останова в моей управляемой C++ DLL (даже если во время отладки они горят красным)?

Я сделал DLL, которая содержит управляемый класс C++, который включает в себя некоторые функции библиотеки C. У меня есть тестовый проект C#, который ссылается на управляемую C++ DLL. Неуправляемая отладка включена в проекте C#, и я установил Debugg…
26 апр '12 в 19:20
1 ответ

C++/CLI Settings.settings конструктор, как в C#

В настоящее время я пишу свою программу с графическим интерфейсом на C++/CLI. (Я знаю, что это плохо. И я не уверен в этом с тех пор, как впервые подумал о переходе на C#. Еще один мой вопрос). Еще один вопрос, который может меня убедить, заключаетс…
17 авг '15 в 21:07
1 ответ

Я хочу получить записи из Excel, используя C++ и хочу контролировать вывод с определенными данными столбца, скажем, идентификатор книги

#include <iostream> #include<fstream> #include<string> #include<sstream> using namespace std; int main() { string name1; int i=2; int d1=i; string name2="c++programming"; string author_name1="nileshchanglani"; ofstream myfile…
09 май '18 в 09:57
3 ответа

Конструктор C++, Наследование, Модификаторы доступа и прочее

// Inheritance.cpp : main project file. #include "stdafx.h" using namespace System; ref class Base { private: int value; int value2; Base() { this->value2 = 4; } protected: Base(int n) { Base(); // <- here is my problem value = n; } int get(){…
0 ответов

C++/CLI Pragma управляется

Я пытаюсь сделать калькулятор с графическим интерфейсом в C++. Для этого я выбираю CLR. И я должен использовать сборку для подсчета. private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int x = 3; // this function is i…
28 июн '17 в 16:17
1 ответ

Не удается получить ответ при использовании сокета в C++.NET

Я написал две программы, одну как сервер, а другую как клиент. Сервер написан на стандартном C++ с использованием WinSock2.h, Это простой эхо- сервер, который означает, что сервер отвечает клиенту на то, что он получает. Я использовал новый поток дл…
09 июл '14 в 18:06
6 ответов

.NET GUI - C# против C++/CLI

Я пишу небольшое приложение, которое требует несколько списков, кнопок, текстовых полей. Он будет связан с Boost, MySQL и т. Д. C++ static libs. Проект требует win32 функций. Я полагаю, что с Winforms все будет в порядке (MFC и CodeJock требуют слиш…
19 июн '09 в 14:25
1 ответ

Событие Windows Forms Combo Box изменено

У меня есть проект Windows Form, и я ищу событие, когда меняется содержимое поля со списком. Обработчик событий по умолчанию, SelectedIndexChangedРаботает нормально, когда пользователь выбирает элемент в раскрывающемся меню, но не запускается, если …
14 фев '14 в 20:44
1 ответ

Как создать поток внутри класса, используя System::Threading Visual C++

Мне нужно создать тему внутри моего класса LandingPage чтобы запустить параллельную задачу, которую я могу приостановить / воспроизвести, используя событие кнопки. Платформа - Windows, и я работаю над WinForms. Мой код: public ref class LandingPage …
23 мар '18 в 05:48
1 ответ

Как вернуть байт [] в C# в C++ CLR

Я использую C++ CLR, чтобы обернуть родную C++ dll. Таким образом, Cll CLR dll может быть доступна из C# проекта. Проблема в том, что когда я хочу вернуть byte[] в C# и написать такой код в CLR: static System::Byte[]^ GetTestByteBuffer() { System::B…
10 окт '11 в 01:16
1 ответ

Ошибка при замене шаблона, сообщенная компилятором

Я вижу ошибку сборки, которая является правильной, но что-то, что я ожидал бы игнорировать из-за правила "Ошибка замены не является ошибкой": C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vector(895): error C3699: '&&': cann…
09 авг '17 в 18:43
3 ответа

Visual Studio 2012 не может обнаружить средства сборки Visual Studio 2008

Я пытаюсь использовать Visual Studio 2012 для создания приложения C++ CLI, ориентированного на.NET 3.5. Я уже получил эту работу на одной машине, установив Visual Studio 2008 и указав набор инструментов платформы v90. Сейчас я пытаюсь сделать это на…
1 ответ

Использование библиотеки C++/CLI в C#

У меня есть решение, которое выглядит так: Решение Родительский проект: C++/CLI с некоторым собственным C++, смешанным в Дочерний проект: C#, ссылка на родителя Дочерний проект может ссылаться на статический класс и метод из родительского проекта, и…
27 июл '13 в 20:10
2 ответа

C3374: невозможно получить адрес функции, если не создан экземпляр делегата

У меня возникли проблемы с использованием функции регистрации сторонней библиотеки для регистрации обратного вызова. Я пишу в C++ CLI и обращаюсь к библиотеке, написанной на C или C++. Что означает вышеуказанная ошибка компилятора? это функция регис…
04 май '09 в 23:18
6 ответов

C++/CLI Создание DLL в смешанном режиме

У меня есть родная C++ DLL, для которой я хотел бы иметь слой-обертку C++/CLI. Из того, что я понял, если бы вы просто добавили класс C++/CLI в проект, VS скомпилировал бы в смешанном режиме, но я был явно неправ, так как VS, похоже, даже не касаетс…
22 апр '10 в 13:45
0 ответов

Создание неуправляемого объекта в C#

Я хочу создать экземпляр неуправляемого класса C++. У меня есть этот интерфейс C++: // ITestDll.h #pragma once class ITestDll { public: virtual void PrintHello() = 0; }; Неуправляемый код DLL: // TestDll.h #pragma once #ifdef TestDll_EXPORTS #define…
04 мар '17 в 19:23