【发布时间】:2021-03-30 11:51:30
【问题描述】:
mybar.ixx
export module mybar;
#include "windows.h"
export
double trywinapi() {
MEMORYSTATUSEX memInfo;
memInfo.dwLength = sizeof(MEMORYSTATUSEX);
GlobalMemoryStatusEx(&memInfo);
return memInfo.ullTotalPageFile;
}
main.cpp
import mybar;
#include "windows.h"
void main() {
trywinapi();
}
而visual studio 2019编译报错:
错误 LNK2019:未解析的外部符号 __imp__GlobalMemoryStatusEx@4:: 在函数“double __cdecl trywinapi(void)”(?trywinapi@@YANXZ::)中引用
【问题讨论】:
-
您是否与此处记录的
Kernel32.lib链接(请参阅要求部分)docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/… -
@RichardCritten 是的,我可以在不使用 c++20 模块时调用 trywinapi()