以下のコードに示されているエラーを解決するのを手伝ってくれる人はいますか?
#include <iostream>
#include "FG.h"
struct pr { double (*fG[3]) (double, double, double, double*);};
int main()
{
double (*fG[3]) (double, double, double, double*);
fG[0] = GX00;
fG[1] = GX00;
fG[2] = GX22;
double prx[2] = {10, 1};
struct pr params ={ fG };
std::cout << params.fG[0]( 1 , 0.5 , 1, prx ) << std::endl;
return 0;
}
コンパイル:
$ g++ -c test.cpp
test.cpp: 関数 'int main()' 内: test.cpp:15:25: エラー: 配列は中かっこで囲まれた初期化子で初期化する必要があります