注册 登录
编程论坛 汇编论坛

谁能给我windows.inc,谢谢

xiaomao 发布于 2006-02-24 20:56, 2518 次点击

大家好,我是汇编的初学者,有个问题请教,我安装了masm6.15为什include的目录下没有windows.inc,kernel32.inc,user32.inc等文件,这样子我就没办法编译象"hello world"这样的程序
程序如下
.386
.model flat,stdcall
option Casemap:none
include windows.inc
include kernel32.inc
include kernel32.lib
include user32.inc
include user32.lib

.data
MsgBoxCaption db "欢迎来到Win32汇编世界",0
MsgBoxText db "Hello World",0

.Code
Start:
invoke MessageBox,NULL,addr MsgBoxText,addr MsgBoxCaption,MB_OK
invoke ExitProcess,NULL
end Start

为什麽 windows.inc, kernel32.inc, kernel32.lib, user32.inc, user32.lib这些文件我都没有,哪里可以下载呀?

还请赐教,谢谢

13 回复
#2
wy_52033452006-02-24 22:51

下载masm32v82r试一试


或者给我你的邮箱,我把文件发各你!

[此贴子已经被作者于2006-2-24 22:53:56编辑过]

#3
xiaomao2006-02-25 16:24
我的邮箱是:
salslsls@yahoo.com.cn

请把windows.inc, kernel32.inc, kernel32.lib, user32.inc, user32.lib这些文件发给我,谢谢了
#4
wy_52033452006-02-25 20:29
文件已经发送到你的邮箱中了
#5
xiaomao2006-02-26 21:28

文件收到了,可编译的时侯出了好多错误,我抄了一部分如下

ernel32.lib(7) : error A2044: invalid character in file
ernel32.lib(7) : error A2039: line too long
ernel32.lib(8) : error A2044: invalid character in file
ernel32.lib(9) : error A2044: invalid character in file
ernel32.lib(10) : error A2044: invalid character in file
ernel32.lib(11) : error A2044: invalid character in file
ernel32.lib(12) : error A2044: invalid character in file
ernel32.lib(13) : error A2044: invalid character in file
ernel32.lib(13) : error A2039: line too long
ernel32.lib(14) : error A2044: invalid character in file
ernel32.lib(15) : error A2044: invalid character in file
ernel32.lib(16) : error A2044: invalid character in file
ernel32.lib(17) : error A2044: invalid character in file
ernel32.lib(18) : error A2044: invalid character in file
ernel32.lib(19) : error A2044: invalid character in file

会不会是我用的是Masm615,而这是masm32v82r里的版本,不通用?

#6
wy_52033452006-02-27 09:53
你这样试试,将include的位置进行指定
.386
.model flat,stdcall
option Casemap:none
include windows.inc的路径\windows.inc
include Kernel32.inc的路径\kernel32.inc
include Kernel32.lib的路径\kernel32.lib
include user32.inc的路径\user32.inc
include user32.lib的路径\user32.lib
#7
wy_52033452006-02-27 10:01
如果还不行就到[URL=http://asm.]http://asm.[/URL]下载masm32v82r试试
#8
xiaomao2006-02-28 09:38
我下载了masm32v82r,可是不会用呀
还有我不明白masm与masm32是一回事吗?它们都是微软出的吗?
做为有名的大公司,出的编译器竟然连"hello world"都没办法编译,不知道masm615到底有什麽用?
#9
wy_52033452006-02-28 12:05
masm与masm32是的异同我也不是很清楚!要不你将masm615发我邮箱,让我研究研究?
#10
xiaomao2006-02-28 19:08

给你发过去了

#11
wy_52033452006-03-01 13:44
masm32v82r是汇编工具集,里边包含微软MASM32的ml.exe和微软VC++中的一些工具
masm6.15是微软2000年4月发布的
程序写好后要使用ml创建和link进行连接
#12
xiaomao2006-03-01 15:24
问题解决了,谢谢wy_5203345
#13
xiaomao2006-03-01 15:25

#14
wy_52033452006-03-01 16:27
我也很菜,以后我们多交流吗?
1