c++ - 如何正确导入 windows.h 作为模块
问题描述
我的酒吧.ixx
export module mybar;
#include "windows.h"
export
double trywinapi() {
MEMORYSTATUSEX memInfo;
memInfo.dwLength = sizeof(MEMORYSTATUSEX);
GlobalMemoryStatusEx(&memInfo);
return memInfo.ullTotalPageFile;
}
主文件
import mybar;
#include "windows.h"
void main() {
trywinapi();
}
Visual Studio 2019 编译错误:
错误 LNK2019:未解析的外部符号 __imp__GlobalMemoryStatusEx@4::<!mybar> 在函数“double __cdecl trywinapi(void)”(?trywinapi@@YANXZ::<!mybar>) 中引用
解决方案
全局模块片段位于模块名称之前:
module;
#include<windows.h>
export module mybar;
export double trywinapi() {…}
推荐阅读
- javascript - 断言 testcafe 中是否存在带有特定文本的 td DOM
- kendo-ui - 在 kendoTreeList 中过滤具有重复记录的数据
- axapta - 访问命令链 D365 上的方法变量
- sql - 动态水平聚合 (AVG)
- linux - 如何设置外部任务的状态?
- javascript - 如何停止在电子应用程序上创建空日志目录
- c - 在 strstr 遇到 sigsegv 之前停止它
- strapi - 如何在 Strapi 的媒体字段中限制接受的媒体类型
- html - 什么 Unicode 字符代表“添加用户/帐户”
- html - 为什么我的字体没有与@font-face 一起显示?