私は、既知の値を持つ構造体を常に返す関数を持っています。構文は何ですか?複合リテラル構造体を返す方法
struct MyStruct Function(void)
{
return (struct MyStruct){1,2,3};
}
私は戻りライン上のコンパイラエラーを取得しています:
エラー:構文エラー
任意のアイデア?私は組み込みターゲットにクロスコンパイラを使用しているので、コンパイラになる可能性があります。
編集
それは私のコンパイラです。 cnicutarがコメントしたように、それは有効なC99コードです。
変数を作成できるとの指摘がありました。私の目標は、単にそれを返すための変数の作成を避けることでした。
これはコンパイラです。 C99はこれを完全にサポートしています。 – cnicutar
C++についてはどうですか? (GCC C++?スイッチはありますか?) – imacake
@imacake質問はCについてですが、G ++がデフォルトでサポートしていると思いますか? – YoYoYonnY