我是C ++世界的新手,直到现在我只做了java,我有一个应用程序正在实现libusb.h的一些功能,当我运行构建应用程序时出现错误,如下所示
1> AOA.obj:错误LNK2028:未解析的令牌(0A000040)“extern”C“int __stdcall libusb_get_config_descriptor(struct libusb_device *,unsigned char,struct libusb_config_descriptor * *)“ (?libusb_get_config_descriptor @@ $$ J212YGHPAUlibusb_device @@ EPAPAUlibusb_config_descriptor @@@ Z) 在函数“private:int __stdcall中引用 AOA :: findEndPoint(struct libusb_device *)“ (?findEndPoint @ @@ AOA $$ FAAGHPAUlibusb_device @@@ Z)
感谢。
答案 0 :(得分:1)
您需要链接libusb。您应该将-lusb
添加到gcc调用中。您可能需要在-Lpath_to_libusb
之前添加-lusb
。
也许你最好从一个给定的示例程序开始,如that one?