c - 什么函数实际调用 WinMain

标签 c winapi

WinMain() 实际上是如何调用的?我记得专业黑客使用的一个函数,它以(某物)开头,看起来像 __startupWinMain()

问题是,我有一个 Win32 EXE(使用 /SUBSYSTEM:WINDOWS 编译)但从命令行获取参数。如果命令行不正确,该过程应向控制台打印一条帮助消息。

如何使用 /SUBSYSTEM:WINDOWS 链接器选项从 exe 手动解除分配(或 FreeConsole())?

最佳答案

作为程序的第一步,检查参数。如果一切正常,请照常继续。

否则调用 AttachConsole 传递 ATTACH_PARENT_PROCESS。如果成功,则可以将错误打印到标准输出并退出。如果没有,则必须在消息框中显示错误。

关于c - 什么函数实际调用 WinMain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15208878/

相关文章:

c - 打印单词的所有变体

c - 二维数组中数组的名称指向什么?

c++ - 单选Win32 ListView(常用控件)

multithreading - CreateNamedPipe ERROR_INVALID_NAME

c++ - LONG_PTR 的迭代器

c++ - 如何使用 C++ API 获取操作系统语言?

c++ - 如何访问 RCDATA 资源的元素?

c++ - swprintf 在 xcode 中使用 unicode 字符失败,但在 visual studio 中有效

c - 使用 C 中的自定义字母解码字符数组

C - for 循环代码之间的差异