この質問はSymbian OSに関連していますが、私はC/C++のベテランも私を助けることができると思います。 私はSymbian OS用のオープンソースライブラリをコンパイルしています。 GCCEコンパイラを使用すると、エラーなしでコンパイルできます。 私はARMV5にコンパイラを変更し、今私は静的定数の構造体の定義と複数のエラーを持って、例えば: 私が構造を持っている:static const structsを定義しています
typedef struct Foos{
int a;
int b;
} Foos;
と型のconstの構造体の次の定義FOOS
static const Foos foo = {
.a = 1,
.b = 2,
};
GCCEはこれに問題はなく、ARMV5は ".a = 1、.b = 2、"の "expected an expression"エラーになります。私はこれについて、私は、このメソッドはCで合法的であるが、C + +で違法であるはずだと思ったから、その場合、C言語でconst構造体を宣言する可能性は何ですか?そうでない場合は、他の助けに感謝します。事前に
感謝:)
ありがとうございます!作業されたフィールド名を削除します。 – dudico