虽然ntdll.lib库也引用了,但还是提示找不到RtlGetVersion函数定义,工程中头文件的定义如下:

NTSYSAPI
NTSTATUS
NTAPI
RtlGetVersion(
    _Out_ PRTL_OSVERSIONINFOW lpVersionInformation
    );


而ntdll.lib是C文件编译的所以类型不匹配 RtlGetVersion@4 = RtlGetVersion,工程中这样找这个函数__imp_?RtlGetVersion@@YGJPAU_OSVERSIONINFOW@@@Z

在声明签名加上extern "C"就好了

extern "C"
NTSYSAPI
NTSTATUS
NTAPI
RtlGetVersion(
    _Out_ PRTL_OSVERSIONINFOW lpVersionInformation
    );


相关文章:

  • 2021-08-11
  • 2021-05-14
猜你喜欢
  • 2021-11-16
  • 2022-12-23
  • 2022-01-20
  • 2021-12-14
  • 2021-06-30
  • 2021-12-04
  • 2021-05-14
相关资源
相似解决方案