gpt4 book ai didi

winapi - helloworld.exe 有时只在命令行上提供输出

转载 作者:行者123 更新时间:2023-12-04 08:50:41 24 4
gpt4 key购买 nike

最近开始学习 86 程序集并制作了一个基本的 helloworld.exe 但是当我通过 cmd 运行它时没有输出。不过,我确实从中获得了一次输出,并且没有更改任何代码。它也组装和链接得很好,所以我不确定为什么我运行它时什么也没发生。
cmd图片
1
这是代码,以防万一我搞砸了:

.386
.model flat, stdcall
option casemap :none

include \masm32\include\kernel32.inc
include \masm32\include\masm32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\masm32.lib

.data
message db "HelloWorld!", 0

.code
main:
invoke StdOut, addr message
invoke ExitProcess, 0
end main

最佳答案

谢谢 Michael Petch,不确定如何将您的评论标记为答案(第一次使用堆栈溢出),Masm32 上的默认链接器是问题,通过命令行使用/SUBSYSTEM:CONSOLE 作为链接器修复了该问题。

关于winapi - helloworld.exe 有时只在命令行上提供输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64113562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com