ftd2xx静态库链接错误

时间:2017-09-26 10:28:31

标签: c++ dll ftdi

我正在使用Visual Studio 2017中的DLL项目。该库在FTDI的ftd2xx库中添加了一些功能。我按照this instruction中的描述设置了项目。我正在链接ft2dxx库的静态版本。指令和我的项目之间的唯一区别是运行时库的选择。该指令声明(图2.16)必须使用多线程调试运行时库。在我的例子中,我选择了多线程调试DLL(/ MDd)选项,因为我正在处理DLL(参见下图) enter image description here 当我构建项目时,我收到以下错误: enter image description here 当我点击第一个警告时,会打开this页面。我按照网页上的描述更改了项目属性: enter image description here 这会修复第一个警告,但链接错误仍然存​​在: enter image description here

因此,总结一下:我认为ftd2xx库使用的运行时库存在问题,但我不知道如何解决这个问题。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案here。解决方案是将'legacy_stdio_definitions.lib'添加到链接器输入。为此,请转到项目属性 - >链接器 - >输入并将'legacy_stdio_definitions.lib'添加到其他依赖项。