没有存储 class 或带有字符串数组的类型说明符
NO Storage class or type specifier with string array
我正在创建一个 C++ CLR 应用程序,但出于某种原因我无法声明我的字符串数组。
我正在使用命名空间系统(不太熟悉)。
错误消息显示 "The declaration has no storage or type specifier"
private:
string[] folderFile = null;
int selected = 0;
int begin = 0;
int end = 0;
要创建 C++ 字符串数组,语法为:
std::string folderFile[length]; // not a pointer, cannot be nullptr
创建指向 C++ 字符串数组的指针,以便在创建时设置长度:
std::unique_ptr<std::string[]> folderFile; // initially nullptr
要创建(跟踪引用)CLR 字符串的(跟踪引用)CLR 数组,语法为:
array<System::String^>^ folderFile;
前两个选项只能在C++中使用class(class
或struct
),而最后一个只能用于CLR classes( ref class
、value struct
等)。
我正在创建一个 C++ CLR 应用程序,但出于某种原因我无法声明我的字符串数组。 我正在使用命名空间系统(不太熟悉)。
错误消息显示 "The declaration has no storage or type specifier"
private:
string[] folderFile = null;
int selected = 0;
int begin = 0;
int end = 0;
要创建 C++ 字符串数组,语法为:
std::string folderFile[length]; // not a pointer, cannot be nullptr
创建指向 C++ 字符串数组的指针,以便在创建时设置长度:
std::unique_ptr<std::string[]> folderFile; // initially nullptr
要创建(跟踪引用)CLR 字符串的(跟踪引用)CLR 数组,语法为:
array<System::String^>^ folderFile;
前两个选项只能在C++中使用class(class
或struct
),而最后一个只能用于CLR classes( ref class
、value struct
等)。