Questions tagged [c++-cli]

C++/CLI, привязка C++ к .NET (а точнее, к Common Language Infrastructure).

468 questions
4
votes
2 answers

Ошибки в коде при решении уравнения переноса

Обновил содержание вопроса,так как некоторые моменты я сам понял и исправил. И так есть следующие переменные: hx (шаг по пространству)= 0.1 ht (шаг по времени) = 0.5 Nx (Количество шагов по пространству) = 10; Nt (Количество шагов по времени) =…
beginner
  • 380
3
votes
1 answer

Как происходит обработка\вывод исключений из C++ CLI кода в C# коде?

Наверное, один из главных вопросов, которые остались - это как именно происходит обработка\вывод исключений из C++ CLI кода в C# коде. Ведь С++ CLI совмещает в себе управляемый и неуправляемый код, и в добавок вызывается из управляемого C# кода. Как…
Align
  • 507
2
votes
0 answers

При конвертации BMP в массив, массив в два раза больше нужного

public: array^ imageToByteArray(System::Drawing::Image^ imageIn) { MemoryStream^ ms = gcnew MemoryStream(); imageIn->Save(ms, System::Drawing::Imaging::ImageFormat::Bmp); ArrayTemp = ms->ToArray(); …
2
votes
1 answer

Постоянное обновление textBox`а

Я запрашиваю строку с текстом, которую вывожу в textBox char* log; if (getLogMess(log)) logTextBox->Text += gcnew String(log) + "\n"; Что мне нужно сделать дальше: Сделать автоматический запрос новой строки Добавить возможность отключения и…
2
votes
0 answers

Установить скорость передачи USB

bResult возвращает false, может я не верно передаю структуру? SERIAL_BAUD_RATE s; s.BaudRate = BAUD_9600; ResetEvent(ConDevice); bool bResult = DeviceIoControl(ConDevice, // запрошенное устройство IOCTL_SERIAL_SET_BAUD_RATE,…
2
votes
1 answer

вывод Console::WriteLine при сложении строк внутри вызова

Возник один вопросик по Console::Write(), как она себя ведёт при такой форме вызова Console::Write("Строка " + " очень" + "длинная") , будет ли она выводится одним вызовом? Поясню в чём проблема, дело в том что я запускаю в Node.js процесс через…
user26807
2
votes
2 answers

c++/cli перегрузка оператора присваивания для ref class

При перегрузке оператора присваивания выдает ошибку: error C2440: return: невозможно преобразовать "FlyLevel" в "FlyLevel ^" ref class FlyLevel { private: String ^mIdCfl; double mMeters; double mFoot; public: FlyLevel(); …
bastet
  • 37
2
votes
1 answer

Использование спецификатора auto в цикле for each

Может быть кто-нибудь сталкивался с данной проблемой в MS VS 2015 и может предоставить ссылку на соответствующий раздел документации на сайте Microsoft? Следующая программа на C++/CLI успешно компилируется #include "stdafx.h" using namespace…
2
votes
1 answer

Массив из с++ в c# - C++/CLI

Имеется функция на с++, которая возвращает одномерный массив. Как получить этот массив в C++/CLI, чтобы потом можно было использовать в C# (имеется в виду, какие типы данных и операторы использовать)? В CLI массив имеет тип array ^, а в С++…
boksts
  • 65
2
votes
1 answer

C++/CLI делегаты, лямбда, Action

Есть, например, класс. Вот его заголовок ref class MyClass { public: void Execute(); property Action^ Act; } Как мне из функции main задать для этого Act безымянную функцию? Хочу чтобы было как то так int main(array
iRumba
  • 5,946
1
vote
1 answer

Как мне присвоить i значение, полученное методом индексоф?

Как мне присвоить i значение, полученное методом индексоф? Он пишет, что i это инт, а результат индексоф это void, хотя на самом деле- это номер первого вхождения какого-либо символа. #include "stdafx.h" using namespace System; //int…
1
vote
1 answer

Как преобразовать из System::String^ в int?

Добрый вечер, взялся за изучение C++ на Visual C++ 2010 Express. Как преобразовать из System::String^ в int? Нерабочий пример: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int i; i =…
Alexis
  • 3,476
1
vote
0 answers

При подключении заголовка с cli vector код не компилируется

Мне нужно использовать vector из C++/CLI. Но как только я подключаю заголовочный файл вот таким образом: #include то код перестаёт компилироваться, хотя я даже не использую экземпляры этого вектора. Вываливаются следующие…
1
vote
1 answer

Char* в System::string в c++-cli

Я столкнулся со следующей проблемой. Выражение System::Runtime::InteropServices::Marshal::PtrToStringAnsi(IntPtr(84)) должно, насколько я понимаю, выдавать строку из одной английской буквы "T", согласно Ascii-таблице: У меня получается "84". Я…
Ver Nick
  • 2,653
1
vote
1 answer

byte*** array to object

У меня имеется 3 мерный динамический массив ImgAR типа byte***, в нем хранятся данные картинки разбитые по координатам пикселя и цветовым каналам. И есть метод Write который принимает System::Object^, как перевести?
1
2 3 4 5 6 7