Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++/CLI

Войти
Регистрация
Восстановить пароль
 
KiriGun
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 9
#1

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

26.10.2016, 01:32. Просмотров 619. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка "смешанные типы не поддерживаются" при объявлении массива (C++/CLI):

Смешанные типы - C++/CLI
Есть ли какая нибудь возможность объявить тип из библиотек stl,std в управляемом классе? Очень необходимо.Вопрос возможно некорректный,...

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

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

Ошибка при компиляции: "error C2447: {: отсутствует заголовок функции" - C++/CLI
Ошибка 1 error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) Ошибка в 23 строке Вот...

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

Ошибка при работе с OpenCV. "Warning C4793: '__asm' : causes native code generation" - C++/CLI
Доброго времени суток. У меня при подключении стандартных OpenCV библиотек " cv.h " (к примеру) после компиляции появляется ошибка ...

5
S_el
2133 / 1661 / 313
Регистрация: 15.12.2013
Сообщений: 6,581
26.10.2016, 10:47 #2
Цитата Сообщение от KiriGun Посмотреть сообщение
Как справиться?
Создать управляемый массив или не создавать вообще, если он вам не нужен.
0
KiriGun
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 9
26.10.2016, 14:48  [ТС] #3
Цитата Сообщение от S_el Посмотреть сообщение
Создать управляемый массив или не создавать вообще, если он вам не нужен.
Мне нужен массив Char или на крайний случай двумерный float/double, поэтому не могли бы подсказать как создать управляемый массив
0
S_el
2133 / 1661 / 313
Регистрация: 15.12.2013
Сообщений: 6,581
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
Сообщений: 9
29.10.2016, 10:22  [ТС] #5
Цитата Сообщение от S_el Посмотреть сообщение
Вот двумерный управляемый массив, но лучше напишите, что вы хотите туда поместить, т.к. из отрывка кода непонятно нужен ли вам массив вообще.
уже сам додумался до вроде более простого способа, но спасибо;
Вот мой способ (думаю тут всё понятно):
C++
1
static char* mas = new char[100]
Тема закрыта!
0
S_el
2133 / 1661 / 313
Регистрация: 15.12.2013
Сообщений: 6,581
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
Привет! Вот еще темы с ответами:

Синтаксическая ошибка: отсутствие ";" перед ")" - C++/CLI
не пойму...где тут ошибка!!?? private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { Thread^...

Ошибка при объявлении строки в классе (error C3265) - C++/CLI
При компиляции кода в Microsoft Visual C++ 2010 возникли ошибки. Код: class state { protected: System::String^ descryp; ...

Библиотека fftw, Error C2228: left of ".real",".imag" must have struct/class/union - C++/CLI
#include &quot;stdafx.h&quot; #include &lt;fftw3.h&gt; #include &lt;math.h&gt; #include &lt;complex&gt; using namespace System; static void one(String^...

Бинарный "+": не найден оператор, принимающий правый операнд типа "LPCWSTR" - C++/CLI
c++ бинарный &quot;+&quot;: не найден оператор, принимающий правый операнд типа &quot;LPCWSTR&quot; LPCWSTR sdw = &quot;blablabla&quot;; String ^str=...


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

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

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