【发布时间】:2018-03-18 22:28:00
【问题描述】:
我正在使用 Visual Studio 2017 编译一个程序,该程序与 libusb 的预编译静态版本链接,可用 here。
当我尝试链接它时,我得到了一些未解析的符号,例如 these,答案将我指向 legacy_stdio_definitions.lib,它解决了所有链接器错误除了:
unresolved external symbol __imp__iob
This page from Microsoft 谈到legacy_stdio_definitions.lib 并说它提供了__imp___iob,但没有提及__imp__iob(注意不同数量的下划线)。
这是怎么回事?
(另外,是的,混合 CRT 版本是个坏主意,我真的应该从源代码编译 libusb。我知道。)
【问题讨论】:
标签: visual-c++ msvcrt