C で libnfc オープン ソース ライブラリを使用しており、nfc をグローバル モードで初期化するために必要な変数を宣言しようとしています。
nfc_device *pnd;
nfc_target nt;
nfc_context *context;
nfc_init(&context);
すべて関数の外側にあるため、グローバルになりますが、次のエラーが発生します。
error: expected declaration specifiers or '...' before '&' token
extern nfc_init(&context);
^
何が問題なのですか?
編集:ちなみに、メインメソッド内で宣言すると完全に機能します