powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Managed C++ аналог конструкции на С#
13 сообщений из 13, страница 1 из 1
Managed C++ аналог конструкции на С#
    #34869643
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую общественность!

Есть один глупый вопрос.
Как перевести конструкцию с C# на Managed C++

В оригинале имеется (на C#)

object[,] dataCopy = new object[iRowCount, iColCount];

Не увенчались успехом попытки выразить Это на MCPP:
1. System::Object ^databuffer;
databuffer=gcnew(System::Object[1][2]);
2. System::Object ^databuffer[];
databuffer=gcnew(System::Object[1][2]);
3.System::Object ^databuffer;
databuffer=gcnew(System::Object[1,2]);
....
Всюду лезет: Error 1 error C2728: 'System::Object' : a native array cannot contain this managed type

Подкажите пожалуйста.
Спасибо!
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34869719
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где тут про C++ ???
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34870432
AndreiNz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если попробовать:

Код: plaintext
1.
2.
3.
array<int, int>^ dataCopy;

dataCopy = gcnew array<int, int>[iRowCount, iColCount];
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34871107
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)А где тут про C++ ???

В теме Managed C++ = Управляемый C++
Относитесь к этому проще. Можно на C++, Можно на C++ c использованием MFC, а можно на C++ с использованием NET (Управляемом С++)

[quot AndreiNz ]А если попробовать:[/quot ]
Спасибо. Не прошло. в NET array(как я понял) одномерный :-(
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34871169
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или, если по другому поставить вопрос
Почему
System::Object^ t; //OK
System::Object ^ prop[3];//error C2728: 'System::Object ^' : a native array cannot contain this managed type

Что-ж это за хитрые указатели на Управляемую память ввели? Ведь совершенно реально объявить массив указателей на int или иной тип данных(класс)
int* p[1][2];

Или может собака порылась в Классе System::Object? Я лично воспринимаю его(как и прочие NET "классы как адаптированные под размещение в Управляемой памяти"). Не может же быть коренной разницы в понятии Класса на в стандарте и NET окружении...
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34871527
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vanoman Gluk (Kazan)А где тут про C++ ???

В теме Managed C++ = Управляемый C++
Относитесь к этому проще. Можно на C++, Можно на C++ c использованием MFC, а можно на C++ с использованием NET (Управляемом С++)


Managed С++ имеет к C++ приблизительно такое же отношение как змея очковая к известному оптическому прибору (с)

Так что проще надо быть ИМЕННО ВАМ
Также стоит подумать о перемещении куда нибудь в раздел .Net или C#
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34873067
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vanomanМожно на C++ c использованием MFC, а можно на C++ с использованием NET (Управляемом С++)



С++/CLI язык. А то такое C++ c использованием MFC ?
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34873068
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)[quot vanoman]Managed С++ имеет к C++ приблизительно такое же отношение как змея очковая к известному оптическому прибору (с)


С отличаетя от С++ еще больше. И чем вам C++CLI не угодил в этом отношении ?
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34873227
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вот понимаешь к телеге пятое колесо присобачили, которым невозможно пользоваться, поскольку в имеющиеся колеи не попадает и тащиться позади телеги заедая и собирая хрень промеж спиц
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34873561
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lepsik Gluk (Kazan)[quot vanoman]Managed С++ имеет к C++ приблизительно такое же отношение как змея очковая к известному оптическому прибору (с)


С отличаетя от С++ еще больше. И чем вам C++CLI не угодил в этом отношении ?

тем что это не C++ и ничего общего с ним не имеет
и тем что тема про .Net где-то этажом выше
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34881429
Bigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vanomanПриветствую общественность!

Есть один глупый вопрос.
Как перевести конструкцию с C# на Managed C++

В оригинале имеется (на C#)

object[,] dataCopy = new object[iRowCount, iColCount];



Вот пример создания 2-мерного массива 3х3

Код: plaintext
array< Object^,  2  >^ local = gcnew array< Object^,  2  >( 3 ,  3 );
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34892871
vanoman_home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю :-)
...
Рейтинг: 0 / 0
Managed C++ аналог конструкции на С#
    #34893676
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blindedДа вот понимаешь к телеге пятое колесо присобачили, которым невозможно пользоваться, поскольку в имеющиеся колеи не попадает и тащиться позади телеги заедая и собирая хрень промеж спицты как раз с++ и описал
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Managed C++ аналог конструкции на С#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]