【发布时间】:2016-11-21 14:18:45
【问题描述】:
我正在尝试编写我的第一个汇编语言“Hello World”,但我不断收到以下错误消息:
致命错误 LNK1104:无法打开文件 'kernel32.lib'
我是否安装了错误的链接器或者我的代码有什么问题?这是我的代码
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\masm32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\masm32.lib
.data
HelloWorld db "Hello World!", 0
.code
start:
invoke StdOut, addr HelloWorld
invoke ExitProcess, 0
end start
【问题讨论】:
-
代码没问题。它在这里就像一个魅力(WinXP)。尝试从此处使用原始安装程序重新安装 MASM32:masm32.com。
-
试试
includelib <c:\masm32\lib\kernel32.lib>