正在使用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);
^
可能是什么问题?
编辑: 顺便说一句,它们在主要方法中声明时完美地工作
答案 0 :(得分:0)
这是通过在主函数中放入'nfc_init(& context)'调用来解决的,而没有EXTERN关键字