Я строю hidapi на окнах с помощью Visual Studios. Сборка создала файл hidapi.lib. Теперь я пытаюсь написать C-код с помощью Eclipse IDE и включил «hidapi.lib», изменив его имя на «libhid.lib». Hidapi.h также присутствует и включен. Ошибка возникает, когда я пытаюсь получить доступ к любой из функций hidapi.h Компилятор дает неопределенную ошибку ссылки каждый раз, когда я запускаю программу. Где я ошибаюсь?hidapi on windows - неопределенная ссылка на функции
/* ============================================================
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;
}
Можете ли вы вставить код в свой ответ, а не включать скриншоты, пожалуйста? – AgataB
Смешивание двоичных файлов из GCC и MSVC иногда не работает, особенно в случае статических библиотек. Можете ли вы скомпилировать как HIDAPI, так и свою программу с помощью единственной инструментальной цепочки? –
Репозиторий hidapi, загруженный из Github, содержит проект .sln, который может быть создан с использованием только MS VS. –