当我链接汇编代码时,我收到错误未定义的WinMain @ 16引用

时间:2016-10-25 02:02:16

标签: gcc assembly nasm

我正在尝试使用gcc链接一个简单的汇编代码但是我得到了编译错误Undefined reference to "WinMain@16"。我目前正在使用Windows和NASM进行编译。

使用nasm默认值编译命令

  

nasm -fwin32 C:\ Users \ james \ Desktop \ hello.asm

使用默认值链接命令gcc

  

gcc C:\ Users \ james \ Desktop \ hello.o -o hello.exe

使用Mingw安装 代码:

extern _printf
global _main

section .data
msg: db "Hello, world!",10,0

section .text
_main:
    push msg
    call _printf
    add esp,4   
    ret

使用win os 10 Toshiba笔记本电脑。

0 个答案:

没有答案