内部に複数の文字列配列を持つ構造体を作成しようとしています。私の目的のためには、std :: string配列を使用したいが、char *配列は仕事を終えることができれば機能するだろう。いずれにしても、私は物事を初期化する方法を理解できません。これは私が持っているものです。構造体内の文字列/文字配列
エラー1つのエラーC2059:構文エラー、私は次のようになり、エラーを取得しています
#include <string>
struct myStruct
{
std::string x[22];
std::string y[8];
};
extern myStruct data[22];
myform.cpp
#include <initialize.h>
#include <string>
myStruct data[22];
data[0].x = {"a", "b", "c", "d", ...};
initialize.h
: '{' エラー2エラーC2143:構文エラー: ';'がありません。 '{'の前に ' エラー3エラーC2143:構文エラー:' ' before '}'
私はchar *配列またはstd :: string *配列でさまざまな置換を試みましたが、役に立たなかったので、私はかなり固執しています。何か基本的なことを忘れましたか?
ありがとうございます。上記の文で
660個の異なる文字列を宣言しています。それはあなたの意図ですか? –