2014-02-14 50 views
1

剛到C++的世界,直到現在我只是在做doin java,我有一個應用程序,在其中實現libusb.h的某些功能,當我運行建機應用一個錯誤出來如下所示錯誤LNK2028:無法解析的令牌(0A000040)「extern」C

1> AOA.obj:錯誤LNK2028:無法解析的令牌(0A000040)「外部的 「C」 INT __stdcall libusb_get_config_descriptor(結構libusb_device *,unsigned char時,結構libusb_config_descriptor * *)「 (?libusb_get_config_descriptor @@ $$ J212YGHPAUlibusb_device @@ EPAPAUlibusb_config_descriptor @@@ Z) 在函數」private:int __stdcall AOA :: findEndPoin T(結構libusb_device *)」 (?findEndPoint @ AOA @@ $$ FAAGHPAUlibusb_device @@@ Z)

感謝。

+1

你在鏈接libusb庫嗎? – suspectus

+0

@suspectus - thx爲你的答覆,因爲我提到的是新的C++,請告訴我如何去做。謝謝。 –

+1

@AbhishekThayyil:也許,當你在尋求幫助時,你可以將所需的努力全部寫出來。它只需要一點時間。謝謝。 –

回答

1

您需要鏈接到libusb。您應該將-lusb添加到gcc調用中。您可能需要在-lusb之前添加-Lpath_to_libusb

也許你最好應該從給定的示例程序開始,如that one

+0

你真了不起@WernerHenze你救了我的命 –

相關問題