Windows上的hidapi - 未定义的函数引用

时间:2016-09-01 08:36:19

标签: c eclipse usb hid hidapi

我使用Visual Studios在Windows上构建了hidapi。构建生成了一个'hidapi.lib'文件。现在我尝试使用Eclipse IDE编写C代码,并通过将其名称更改为'libhid.lib'来包含'hidapi.lib'。 hidapi.h也存在并包含在内。当我尝试访问hidapi.h的任何函数时出现错误 每次运行程序时,编译器都会给出一个未定义的引用错误。我哪里错了?

source code
compiler error

/* ============================================================‌​
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; 
}

1 个答案:

答案 0 :(得分:0)

我尝试在visual studio上创建一个C项目,包括hidapi.h并将hidapi.lib链接到项目。项目构建成功,我能够运行它。就我而言,问题是Visual Studio和Eclipse IDE之间的'hidapi.lib'不兼容。