2017-06-29 2 views
-1

J'utilise le projet libnfc sur github:fichier référence non définie C

quand je tente de compiler ce fichier

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

je suis erreur de undefined reference to pn53x_transceive'

en ligne 106 + 117

pourquoi? à la ligne 53 le faire #include "libnfc/chips/pn53x.h" et ce fichier: https://github.com/nfc-tools/libnfc/blob/master/libnfc/chips/pn53x.h i cette fonction (ligne 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); 

Que puis-je faire s'il vous plaît? merci!

+0

Il semble qu'il vous manque la fonction 'topn53x_transceive'. Est-il inclus dans le projet sur Github quelque part? – tilz0R

+0

@ tilz0R je édite .. s'il vous plaît lire à nouveau ', j'inclut le fichier pn53x.h et il y a la fonction – SGFSGFDGFDG

+1

Lire [demander] et fournir toutes les informations requises ** dans la question elle-même **! – Olaf

Répondre

0

Vous connaissez le fichier d'en-tête qui déclare l'interface à la fonction pn53x_transceive. Vous devez maintenant trouver quel fichier contient l'implémentation de cette fonction et lier ce fichier (il peut s'agir d'une bibliothèque) à votre exécutable.