就在我遵循指南在汇编中使用MessageBoxA函数之前,在创建变量时,它们在变量内容之后使用了",0".这个是来做什么的?
代码如下所示:
paramText db "this is text", 0
Run Code Online (Sandbox Code Playgroud) 我正在尝试在程序集中创建一个使用一些Windows API函数的程序,特别是GetConsoleWindow,MessageBox和ShowWindow.我通过externing找到了如何在随机网站上使用MessageBox _MessageBoxA@16.我尝试使用相同的GetConsoleWindow,extern _GetConsoleWindowA@16但是在链接时获取错误:(.text+0x4): undefined reference to GetConsoleWindowA@16'.
我正在使用以下命令进行编译:nasm -f win32 message.asm -o message.obj,ld message.obj -o message.exe函数名末尾的数字来自哪里?(例如@ 16).或者我应该完全撇开其他东西?