学win32汇编的第一个程序。
按照习惯把代码黏贴到。asm文件。为什么会编译不过?
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
.data
.code
start:
invoke ExitProcess,0
end start
晕了 不会要创建引用目录的文件吧
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
根据经验是你的这些文件引用有问题,系统找不到你的引用目录。
你把上面的改成:
include windows.inc
include kernel32.inc
includelib kernel32.lib
进入编译目录里编译应该就可以了。
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
根据经验是你的这些文件引用有问题,系统找不到你的引用目录。
你把上面的改成:
include windows.inc
include kernel32.inc
includelib kernel32.lib
进入编译目录里编译应该就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-12-23
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
.data
.code
start:
invoke ExitProcess,0
end start
不知道你指的是什么。我就是看到你的符号都打成中文的了。所以给改了下。
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
.data
.code
start:
invoke ExitProcess,0
end start
不知道你指的是什么。我就是看到你的符号都打成中文的了。所以给改了下。
第2个回答 2009-12-23
.386
.model flat, stdcall
option casemap:none
include windows.inc
include kernel32.inc
includelib kernel32.lib
.data
.code
start:
invoke ExitProcess,0
end start
用Masmplus编译
.model flat, stdcall
option casemap:none
include windows.inc
include kernel32.inc
includelib kernel32.lib
.data
.code
start:
invoke ExitProcess,0
end start
用Masmplus编译