Je construis le hidapi sur windows en utilisant Visual Studios. La construction a généré un fichier 'hidapi.lib'. Maintenant, j'essaye d'écrire du code C en utilisant Eclipse IDE et j'ai inclus 'hidapi.lib' en changeant son nom en 'libhid.lib'. Le hidapi.h est également présent et inclus. L'erreur survient lorsque j'essaie d'accéder à l'une des fonctions du hidapi.h Le compilateur donne une erreur de référence indéfinie à chaque exécution du programme. Où suis-je mal?hidapi sur windows - référence non définie aux fonctions
/* ============================================================
Name : hid_attemp1.c
Author : Shantanu
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
===============================================================*/
#ifdef WIN32
#include <windows.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include "hidapi.h"
int main(void) {
int r;
r = hid_init();
if(r<0)
printf("error in init()\n");
return EXIT_SUCCESS;
}
Pouvez-vous coller du code dans votre réponse, plutôt que d'inclure des captures d'écran, s'il vous plaît? – AgataB
Le mélange de binaires de GCC et de MSVC ne fonctionne parfois pas, en particulier dans le cas des bibliothèques statiques. Pouvez-vous compiler HIDAPI et votre programme en utilisant une seule chaîne d'outils? –
Le référentiel hidapi que j'ai téléchargé depuis Github contient un projet .sln qui peut être construit en utilisant MS VS. –