Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++/CLI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
KiriGun
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 10
1

Ошибка "смешанные типы не поддерживаются" при объявлении массива

26.10.2016, 01:32. Просмотров 790. Ответов 5

нужно создать массив
вот код:
C++
1
2
#pragma endregion
    char mas[1][1];//1=+ 2=- 3=* 4=/ 5=( 6=) 7=sin 8=cos 9=tg 10=ctg 0=число
но выдаёт
error C4368: не удается определить "mas" как член управляемого "Kyrsowaya::Form2": смешанные типы не поддерживаются
Как справиться?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2016, 01:32
Ответы с готовыми решениями:

Смешанные типы
Есть ли какая нибудь возможность объявить тип из библиотек stl,std в...

После запуска среды выскакивает окошечко с ошибкой "Unknown error" или "Неизвестная ошибка"
Доброго времени суток. Возникла проблема. После запуска среды выскакивает...

Фабрика классов: ковариантные возвращаемые типы не поддерживаются в управляемых типах
Добрый день. Имеются 2 интерфейса: 1. IEmployeeAbstractFactory -...

Ошибка при компиляции: "error C2447: {: отсутствует заголовок функции"
Ошибка 1 error C2447: {: отсутствует заголовок функции (возможно, используется...

Ошибка при запуске приложения под Windows XP: "Не является приложением Win32"
Здравствуйте, написал приложение на Visual Studio Express 2013. У меня ОС...

5
S_el
2220 / 1683 / 354
Регистрация: 15.12.2013
Сообщений: 6,685
26.10.2016, 10:47 2
Цитата Сообщение от KiriGun Посмотреть сообщение
Как справиться?
Создать управляемый массив или не создавать вообще, если он вам не нужен.
0
KiriGun
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 10
26.10.2016, 14:48  [ТС] 3
Цитата Сообщение от S_el Посмотреть сообщение
Создать управляемый массив или не создавать вообще, если он вам не нужен.
Мне нужен массив Char или на крайний случай двумерный float/double, поэтому не могли бы подсказать как создать управляемый массив
0
S_el
2220 / 1683 / 354
Регистрация: 15.12.2013
Сообщений: 6,685
26.10.2016, 15:08 4
Вот двумерный управляемый массив, но лучше напишите, что вы хотите туда поместить, т.к. из отрывка кода непонятно нужен ли вам массив вообще.
C#
1
cli::array<char, 2>^ arr = gcnew cli::array<char, 2>(5, 5);
0
KiriGun
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 10
29.10.2016, 10:22  [ТС] 5
Цитата Сообщение от S_el Посмотреть сообщение
Вот двумерный управляемый массив, но лучше напишите, что вы хотите туда поместить, т.к. из отрывка кода непонятно нужен ли вам массив вообще.
уже сам додумался до вроде более простого способа, но спасибо;
Вот мой способ (думаю тут всё понятно):
C++
1
static char* mas = new char[100]
Тема закрыта!
0
S_el
2220 / 1683 / 354
Регистрация: 15.12.2013
Сообщений: 6,685
29.10.2016, 11:02 6
KiriGun, если вам нужна строка, то вместо символьного массива используйте специальных класс для строк. Такие есть в каждом фреймверке для C++ и в стандартной библиотеке - std::string и System::String для C++/CLI.
0
29.10.2016, 11:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2016, 11:02

Ошибка при работе с OpenCV. "Warning C4793: '__asm' : causes native code generation"
Доброго времени суток. У меня при подключении стандартных OpenCV библиотек &quot;...

Синтаксическая ошибка: отсутствие ";" перед ")"
не пойму...где тут ошибка!!?? private: System::Void...

Ошибка при объявлении строки в классе (error C3265)
При компиляции кода в Microsoft Visual C++ 2010 возникли ошибки. Код: class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru