0
Visual Studioを使用してWindows上にhidapiを構築します。ビルドによって 'hidapi.lib'ファイルが生成されました。今、私はEclipse IDEを使ってCコードを書こうとしていますし、 'hidapi.lib'の名前を 'libhid.lib'に変更しました。 hidapi.hも含まれています。エラーは、hidapi.hの関数にアクセスしようとしたときに発生します。 コンパイラは、プログラムを実行するたびに、未定義の参照エラーを返します。どこが間違っていますか?windows上のhidapi - 関数への未定義の参照
/* ============================================================
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のバイナリを混在させると動作しないことがあります。特に静的ライブラリの場合は、動作しないことがあります。 1つのツールチェーンを使用してHIDAPIとプログラムの両方をコンパイルできますか? –
Githubからダウンロードしたhidapiリポジトリには、MS VSだけを使用してビルドできる.slnプロジェクトが含まれています。 –