Описание Проект Файл Строка Состояние подавления
Ошибка (активно) E0442 недостаточно аргументов для шаблон класса "std::array" PassagePlan C:\Users\a\source\repos\PassagePlan\PassagePlan\main.cpp 7
как решить? Использую Windows Forms c такой точкой входа
#include "MyForm.h"
using namespace System;
using namespace System::Windows::Forms;
[STAThreadAttribute]
int main(array<String^>^ args) {
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
PassagePlan::MyForm form;
Application::Run(% form);
return 0;
}
если это std::array, то у него 2 шаблонных аргумента - тип и размер
А как размер указать и где?
Это не C++, а C++Cli
Да и там С++ тоже есть
std::array еще и размер надо указывать
А где, я не пойму?
в скобках
У тебя другой array.
Можно пример?
List<String^> args
С другу параметрами ты имеешь ввиду?
Нет. std::array и System::array - разные вещи
имхо, чего сразу на шарп не пересесть?
А тогда нужно сразу все языки знать:)
Не каждый знаток плюсов разберется сходу в c++/cli
ну тебе и так придется знать несколько т.к. C++ CLI это не C++ )
Обсуждают сегодня