小编smo*_*als的帖子

NASM大会 - 这个变量之后的",0"是什么?

就在我遵循指南在汇编中使用MessageBoxA函数之前,在创建变量时,它们在变量内容之后使用了",0".这个是来做什么的?

代码如下所示:

paramText  db  "this is text", 0
Run Code Online (Sandbox Code Playgroud)

windows variables assembly nasm

4
推荐指数
2
解决办法
397
查看次数

装配窗口功能 - 功能名称后的数字?

我正在尝试在程序集中创建一个使用一些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).或者我应该完全撇开其他东西?

windows assembly winapi nasm

-1
推荐指数
1
解决办法
90
查看次数

标签 统计

assembly ×2

nasm ×2

windows ×2

variables ×1

winapi ×1