2017-06-29 19 views
-1

:私は未定義の参照Cファイル

https://github.com/nfc-tools/libnfc/blob/master/examples/pn53x-diagnose.c

このファイルをコンパイルしようとすると

私はライン106 + 117

undefined reference to pn53x_transceive'

のエラーを得ました

なぜですか?ライン53には#include "libnfc/chips/pn53x.h" を行うと、このファイルに: https://github.com/nfc-tools/libnfc/blob/master/libnfc/chips/pn53x.h 私はこの機能(ライン305)を持っている:

int pn53x_transceive(struct nfc_device *pnd, const uint8_t *pbtTx, const size_t szTx, uint8_t *pbtRx, const size_t szRxLen, int timeout); 

私は何をしてくださいできますか?感謝! ありがとう!

+0

「topn53x_transceive」機能が不足しているように見えます。それはどこかGithubのプロジェクトに含まれていますか? – tilz0R

+0

@ tilz0R i edit ..もう一度読む '、pn53x.hというファイルをインクルードしています。 – SGFSGFDGFDG

+1

[ask]を読んで、質問そのものに**必要な情報をすべて**提供してください! – Olaf

答えて

0

pn53x_transceive関数へのインターフェイスを宣言するヘッダーファイルがわかります。ここで、その関数の実装がどのファイルに含まれているかを調べ、そのファイル(ライブラリでもよい)を実行可能ファイルにリンクする必要があります。