現在、SDL と Box2D で簡単なゲームを作ろうとしています。残念なことに、キャラクターに発射物を発射させるために追加したコードはバグが多く、エラーを数えることすらできません。これに対処するために、ゲームにデバッグ情報を表示するコードを追加しました。残念ながら、すべてのエラーを処理した後、以前は表示されなかった奇妙なエラーがポップアップ表示されました。
/usr/include/SDL/SDL_image.h|34|error: expected initializer before ‘extern’|
||=== Build finished: 1 errors, 0 warnings ===|
これを引き起こす SDL_image.h のコードは次のとおりです。
/* Set up for C function definitions, even when using C++ */
#ifdef __cplusplus
extern "C" {
#endif
このエラー メッセージが表示される原因や解決方法がわかりません。コードにエラー メッセージはありません。私がやった他のゲームはファイルだけをコンパイルするので、ライブラリに問題はないと思います。これはポップアップする唯一のエラーです。