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

头文件无法加载II

发布于 2012-08-28 22:39, 463 次点击
各位论坛的朋友们,大家好。小弟遇到一个很棘手的问题:小弟写了一个.asm的汇编源文件,还有一个.h头文件和一个.lib库函数。但是我不知道怎么把.h和.lib加载到masm里面去。小弟的编译软件是masm5.0。我都放到附件里面了,请各位帮帮忙!
只有本站会员才能查看附件,请 登录
4 回复
#2
2012-08-28 22:40
自己的沙发自己坐喽。请大家好好看一下,帮帮忙吧。这个问题困扰我好几天啦
#3
zklhp2012-08-29 17:37
我看了一下我也困扰了。。

不知道你这是啥书附带的代码 一般的命名规则是这样的

.h C语言头文件
.inc 汇编头文件 只有声明等东西
当需要include一个代码的时候 这个文件后缀名一般是asm 表示这里面也是代码
.lib 静态库

但你这里全乱了 .h 和 .lib都是代码 而且那个.lib文件里貌似是有错误 没法编译过

如果你这个是书上附带的代码应该是有编译方法的 如果没有呢 你看看书把lib文件编译为库然后在link的时候和你生成的obj文件链接到一块就可以了

我感觉应该是这样 link a.obj a.lib 我也没试 不知道是+还是用空格 我记得用空格分开就可以 你试试罢



[ 本帖最后由 zklhp 于 2012-8-29 17:39 编辑 ]
#4
pangding2012-08-30 00:29
不是很懂,只知道在 Linux 里就是用 #include <xxx.h> 这么包头文件。自己从来没写过需要包含这么复杂的汇编代码。
#5
2012-09-02 20:08
谢谢斑竹和坛友的帮忙。我搞定了。
首先我写的源代码有几处错误。.lib和.asm需要先masm编译为.obj文件,然后用命令: link 源文件.obj+ylib16.obj,源文件; 生产可执行.exe文件。就可以啦。
哈哈
1