用 visual studio 2019 编译 udis86 给我一个未解析的外部符号
Compiling udis86 with visual studio 2019 gives me an unresolved external symbol
我正在使用 Visual Studio 2019,我正在尝试编译一个 UEFI 驱动程序,它使用 udis86(https://github.com/vmt/udis86) 和 __UD_STANDALONE__
预处理器定义和 /NODEFAULTLIB 链接器选项集。
这给了我这个错误
我尝试设置 _NO_CRT_STDIO_INLINE
预处理器定义,就像对我的一些类似问题的回答一样,但它只是将错误更改为
有没有人知道如何解决这个错误?
提前致谢
也许您可以从某个地方采用独立的 vsnprintf
实现来满足依赖性。
例如
https://github.com/MrBad/vsnprintf
还是 Linux 内核?
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/lib/vsprintf.c
我使用udis86的VCPKG版本解决了我的问题,但我仍然不知道为什么会出现这个错误。
我正在使用 Visual Studio 2019,我正在尝试编译一个 UEFI 驱动程序,它使用 udis86(https://github.com/vmt/udis86) 和 __UD_STANDALONE__
预处理器定义和 /NODEFAULTLIB 链接器选项集。
这给了我这个错误
我尝试设置 _NO_CRT_STDIO_INLINE
预处理器定义,就像对我的一些类似问题的回答一样,但它只是将错误更改为
有没有人知道如何解决这个错误?
提前致谢
也许您可以从某个地方采用独立的 vsnprintf
实现来满足依赖性。
例如 https://github.com/MrBad/vsnprintf
还是 Linux 内核? https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/lib/vsprintf.c
我使用udis86的VCPKG版本解决了我的问题,但我仍然不知道为什么会出现这个错误。