2
我試圖編譯在與ML窗口一個Hello World和鏈接,船舶用VS 201086 MASM的Hello World
.MODEL FLAT
.STACK 4096
.data
msg db "Hello World!",0
.code
INCLUDELIB MSVCRT
EXTRN printf:NEAR
EXTRN exit:NEAR
PUBLIC _main
_main PROC
mov eax, offset msg
push eax
call printf
mov eax,0
push eax
call exit
_main ENDP
END _main
我不斷收到鏈接錯誤,說printf和退出都無法解析的外部符號。我有一些問題。
- 什麼是命令行選項與ML和LINK一起使用來編譯和解決錯誤消息。
- 是否有另一種方法顯示文本輸出到屏幕使用匯編代碼,而不是調用像printf的c運行時功能?
Hi Igor,你能告訴我如何鏈接__mtinit,__ioinit ...我試過CL/MT final.obj /鏈接kernel32.lib msvcrt.lib但它不能工作... – computereasy 2014-02-19 18:48:35