您好、E2E 专家!
你好。
我在使用 LabVIEW 导入向导为 hidapi.dll 创建包装程序时遇到问题。 我使用的是 LabVIEW 2019。
我已经遵循了之前 E2E 主题的建议、使用 Git Hub 库 HID API 来创建 LabVIEW 包装。
DLP6500FLQ:适用于 LabVIEW 控制的 SDK - DLP 产品论坛- DLP︎ 产品- TI E2E 支持论坛
我正在使用 LabVIEW、通过-> Tools -> import -> Shared library (.dll)导入共享库
为了尝试给出正确的 include、我们使用了标准 Microsoft Visual C include、如屏幕截图中所示。
但是、在传递 hidapi.h 和 hidapi.dll 时、它向我提供以下错误消息。
错误代码:
hid_enumere()
结构 hid_device_info hid_api_export * hid_api_call hid_enumerate (unsigned short vender_id、unsigned short product_id);
未定义的符号可能会阻止向导识别函数和参数。 要更正此问题,请检查头文件以确定是否必须添加预处理器定义。 单击后退按钮返回向导的上一页以添加预处理器定义(例如,"NIAPI_stdcall =__ stdcall"或"NIAPIDefined = 1")。
CRTDLL;MIDL_PASS;MRTDLL;Q_MOC_run;RC_invited;Undocked_Windows_UCRT;WinAPI_family_games;WinAPI_family_phone_app;_CA_should_check_ret_check_check_return_WER;_CORRECRT_build;_CRTBLD
HID_***()其他错误
未定义以下符号:
size_t;
未定义的符号可能会阻止向导识别函数和参数。 要更正此问题,请检查头文件以确定是否必须添加预处理器定义。 单击后退按钮返回向导的上一页以添加预处理器定义(例如,"NIAPI_stdcall =__ stdcall"或"NIAPIDefined = 1")。
我希望您能帮助确定导致 LabVIEW 无法打包某些函数的遗漏内容。
此致、
CSC