C++/CLI, привязка C++ к .NET (а точнее, к Common Language Infrastructure).
Questions tagged [c++-cli]
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();
…
Pablo Murena
- 385
2
votes
1 answer
Постоянное обновление textBox`а
Я запрашиваю строку с текстом, которую вывожу в textBox
char* log;
if (getLogMess(log)) logTextBox->Text += gcnew String(log) + "\n";
Что мне нужно сделать дальше:
Сделать автоматический запрос новой строки
Добавить возможность отключения и…
Виталий
- 1,348
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,…
Pablo Murena
- 385
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…
Vlad from Moscow
- 44,824
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…
Andrey Freiz
- 751
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
то код перестаёт компилироваться, хотя я даже не использую экземпляры этого вектора. Вываливаются следующие…
Виктор
- 11
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^, как перевести?
DR.zarigan
- 41