将nfc变量声明为全局选项

时间:2014-11-18 07:21:12

标签: c lib-nfc

正在使用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);
                    ^

可能是什么问题?

编辑: 顺便说一句,它们在主要方法中声明时完美地工作

1 个答案:

答案 0 :(得分:0)

这是通过在主函数中放入'nfc_init(& context)'调用来解决的,而没有EXTERN关键字