我正在用VisualStudio2017编译一个程序,该程序链接到预编译的静态版本libusb (可用的这里 )。
当我试图链接它时,我得到了一些未解决的符号,比如这些,答案指向legacy_stdio_definitions.lib,它解决了所有链接器错误,除了
unresolved external symbol __imp__iob此页来自微软谈到了legacy_stdio_definitions.lib,并表示它提供了__imp___iob,但没有提到__imp__iob (注意不同的下划线数)。
这里发生了什么事?
(而且,是的,混合CRT版本是个坏主意,我真的应该从源代码编译libusb。我知道。)
发布于 2018-04-04 11:20:03
libusb在VS2018 -32位上也有同样的问题,这帮助了我:
https://stackoverflow.com/questions/49353467
复制相似问题