0

我正在使用 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 方法中声明它们时,它们可以完美地工作

4

1 回答 1

0

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

于 2014-11-18T07:35:53.123 回答