[問題] 關於linux的usb_open函式

看板C_and_CPP (C/C++)作者 (jason)時間14年前 (2012/04/12 19:56), 編輯推噓2(2012)
留言14則, 3人參與, 最新討論串1/1
小弟是初學者 最近靠自己摸索加練習用寫了一個關於USB的程式 並且可以顯示出product id與vender id 但是就在usb_open函式這地方出錯 錯誤訊息如下 http://i.imgur.com/vEmcw.png
然後我的函式如下 void usbio_main(struct usb_device *dev) { int y; usb_dev_handle *dev_handle; dev_handle = usb_open(dev); if (dev_handle == NULL) { printf("USB IO open failed.\n"); return; } printf("USB DEVICE FOUND.\n"); input_report_rel(dev, REL_Y,y); printf("Value:\n",y); usb_close(dev_handle); } 希望可以拜託各位前輩幫我解惑 到底是我回傳回來的dev有問題 還是我的設備有問題= =? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.38.46

04/13 01:24, , 1F
照字面上的說明,gcc找不到input_report_rel這個symbol
04/13 01:24, 1F

04/13 01:26, , 2F
要不要確認你用API的library是有安裝?
04/13 01:26, 2F

04/13 02:07, , 3F
可是我有include input.h這個檔案
04/13 02:07, 3F

04/13 02:08, , 4F
應該不會是這問題吧@@
04/13 02:08, 4F

04/13 07:34, , 5F
include只是define,他是找不到實做
04/13 07:34, 5F

04/13 11:45, , 6F
不太懂意思耶...請問該怎麼排解這個問題呢><?
04/13 11:45, 6F

04/13 12:34, , 7F
後來發現我input.h不完整才這樣,但是又跑出以下錯誤
04/13 12:34, 7F

04/13 12:37, , 8F
expected‘:’,‘,’,‘;’,‘}’or‘__attribute__
04/13 12:37, 8F

04/13 12:37, , 9F
’before‘*’token
04/13 12:37, 9F

04/13 19:36, , 10F
看你的程式段應該是要寫linux driver的樣子
04/13 19:36, 10F

04/13 19:37, , 11F
但是你編driver的方式也錯了
04/13 19:37, 11F

04/13 19:37, , 12F
還是找本書從頭來過會比較好一點
04/13 19:37, 12F

04/13 21:11, , 13F
請問是錯很大還是小地方改過就可以用了
04/13 21:11, 13F

04/13 21:12, , 14F
可以麻煩g大稍微講解一下一下嗎><
04/13 21:12, 14F
文章代碼(AID): #1FXiBeUD (C_and_CPP)
文章代碼(AID): #1FXiBeUD (C_and_CPP)