【发布时间】:2018-02-21 02:39:56
【问题描述】:
在 MFC 项目中使用 VS2005,我无法使用提供的 lib FTDI(USB 转串口)对 FTD3XX.dll 进行任何函数调用
导入 FTD3XX.h 文件并将 FTD3XX.lib 添加到 Linker > Input 下的 Additional dependencies。
所有调用都不起作用,例如:
FT_STATUS 状态;
DWORD dwNumDevs;
状态 = FT_CreateDeviceInfoList(&dwNumDevs);
在未解析的外部符号上一直失败,这意味着我没有正确导入 DLL。
我在这里错过了什么?
谢谢
【问题讨论】:
-
链接器 -> 常规 -> 附加库目录? (不确定 VS-2005 中的确切路径)
-
你能发布确切的错误信息吗?
-
错误:严重代码描述项目文件行抑制状态错误 LNK2019 未解析的外部符号 __imp__FT_CreateDeviceInfoList@4 在函数“public: void __thiscall CMFCApplication2Dlg::OnBnClickedButton1(void)”(?OnBnClickedButton1@CMFCApplication2Dlg@@ QAEXXZ) MFCApplication2 c:\Users\yyakov\Documents\Visual Studio 2015\Projects\MFCApplication2\MFCApplication2\MFCApplication2Dlg.obj 1
标签: c++ visual-studio dll mfc ftdi