我正在使用 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);
^
可能是什么问题呢?
编辑:顺便说一下,当在 main 方法中声明它们时,它们可以完美地工作