d引用未解析符号
import core.runtime;
import std.stdio;
import std.string;
import core.sys.windows.windows;
extern(Windows)
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR cmdLine, int nCmdShow) {
int result;
try {
Runtime.initialize();
result = myWinMain(hInstance, hPrevInstance, cmdLine, nCmdShow);
Runtime.terminate();
} catch (Throwable e) {
result = 0;
}
return result;
}
int myWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR cmdLine, int nCmdShow) {
MessageBox(null, "Hello", "D!", MB_OK);
return 0;
}
你可能忘记链接到user32
.代码中加入:
pragma(lib, "User32");
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步