【发布时间】:2017-03-13 15:40:59
【问题描述】:
我有在 Windows 上用 C++ 编写的代码。 当我将其编译为 x64 时,我的代码会编译并链接,但当我将构建配置更改为 x86 时不会。
失败是链接错误。
我正在使用来自 ntdll 的函数 RtlIsNameInExpression。
当我在 32 位模式下编译它时,我得到一个未解决的外部链接错误 (LNK2019)。
任何想法为什么会发生这种情况?
10 倍
【问题讨论】:
-
你能发布编译器生成的完整错误吗?另外,我看到这个函数没有在任何头文件中声明。问题可能是您错误地声明了它。请同时发布声明。
-
您应该使用
LoadLibrary和GetProcAddress参见:msdn.microsoft.com/en-us/library/hh551132(v=vs.85).aspx 注意:“此函数没有关联的头文件”