次のようなクラスがあります。
class dialog
{
public:
double dReturnType[][5][3];
};
#include <cstdlib>
#include <iostream>
include <string>
using namespace std;
#include "dialog.h";
int main(int argc, char *argv[])
{
dialog People;
People.dReturnType[0][1] = {1.2,2.3,6.6};
return 0;
}
戻り値:
[警告] 拡張イニシャライザ リストは -std=c++11 または -std=gnu11 でのみ使用可能 [デフォルトで有効] [エラー]: イニシャライザ リストから配列に割り当てています
私はそれをオンラインで少し調べましたが、実際にこれを回避する方法を見つけることができませんでした. クラスファイル内のクラスを編集しないことをお勧めします(ちょっと目的に反します)。何か助けはありますか?
注: クラスは別のプロジェクト ファイルにあります。