Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
 
AGS17
7 / 5 / 2
Регистрация: 03.11.2012
Сообщений: 74
#1

Невозможность преобразования cli::array<System::Int32, 1>^ в cli::array<int, 1>^ - C++/CLI WinForms

30.10.2013, 12:12. Просмотров 437. Ответов 0
Метки нет (Все метки)

class Config:
C++
1
2
3
4
5
6
7
8
9
10
        static String^ resultsFileName = "results.rs";
 
        static array<int^>^ ResultsWork(String^ filename) {
            auto values = System::IO::File::ReadAllLines(filename)[0]->Split(' ');
            auto results = gcnew array<int^>(values->Length);
            for(auto i=0; i< values->Length; i++){
                results[i] = Convert::ToInt32(values[i]);
            }
            return results;
        }
class Results:
C++
1
2
3
4
5
6
7
8
9
    public ref class Results
    {
    private:
        array<int>^ matrix;
 
    public:
        Results(array<System::Int32>^);
        int GetByIndex(int);
    };
C++
1
2
3
4
5
6
7
Results::Results(array<System::Int32>^ matrixIn){
    matrix = matrixIn;
}
 
int Results::GetByIndex(int i){
    return matrix[i];
}
Error:
C++
1
Results resultValue(Config::ResultsWork(Config::resultsFileName));
error C2664: MazeGame::Results::Results(cli::array<Type> ^): невозможно преобразовать параметр 1 из "cli::array<Type> ^" в "cli::array<Type> ^"

По идее не хочет преобразовывать из cli::array<System::Int32, 1>^ в cli::array<int, 1>^
В чём может быть ошибка?

Заранее благодарен.
http://www.cyberforum.ru/cpp-cli-winforms/thread2268838.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 12:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Невозможность преобразования cli::array<System::Int32, 1>^ в cli::array<int, 1>^ (C++/CLI WinForms):

Как заменить некомпилируемый "System::Windows::Forms::PictureBox Array[][]"
(где-то внутри &quot;namespace Spacebox&quot;) // Пользовательский блок: начало ...

Рисование в С++/CLI
Добрый день, не могу докончить следующую задачу. Даны координаты...

Перевод из C# в C++/CLI
public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers,...

Литература по C++/CLI
Посоветуйте что-то хорошее. Все что нахожу или слишком старое или неудобно...

FindComponent в VC++CLI
напишыте пожалуйста как должен етот код выглядеть на C++CLI вот мой код: ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2013, 12:12
Привет! Вот еще темы с решениями:

Переделать код из C# в C++/CLI
кто знает как эту часть переделать в с++ private void...

Вложенные классы в CLI?
Добрый вечер. И снова я. Применял вложенные классы без winforms. теперь же...

Перевод кода с C# на C++/CLI
a = double.Parse(stroka.Text); string str =...

C++/CLI Windows Forms
Помогите пожалуйста, 1 и 2 кнопку сделала, а вот с 3 и 4 проблемы возникли(( ...


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

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

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