dancetime
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1326回复:13

vxd make

楼主#
更多 发布于:2003-12-31 16:32
question:

  i use c/ddk build a vxd(from\"systems programming for windows 95\"), but have a error:\"cannot open input file\"vxdwraps.clb\"\"

  make file:

# MYVXD.MAK -- MAKE file for sample VxD

all: myvxd.vxd

devdcl.obj: $*.asm
   ml -coff -DBLD_COFF -DIS_32 -W2 -c -Cx -DMASM6 -Zd -DDEBUG $*.asm

myvxd.obj: $*.c
   cl -c -Gs -Zdpl -Od -D_X86_ -YX -W3 -DDEBLEVEL=1 -DBLD_COFF -DDEBUG -DIS_32 $*.c

myvxd.vxd: devdcl.obj $*.obj $*.def
   e:\\98ddk\\bin\\link @<<
-machine:i386 -debug:none -pdb:none -def:$*.def -out:$@
-map:$*.map -vxd vxdwraps.clb
devdcl.obj myvxd.obj
<<
 why?

arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-12-31 16:57
vxdwraps.clb? maybe vxdwraps.c?
dancetime
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-31 17:13
i don\'t know, it\'s copy from SPW95(a sample), i find it(vxdwraps.clb) in 98ddk\'s include dirctory, but i don\'t know it\'s mean.

the make file is right?
dancetime
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-31 17:25
那这样写是对的吗?
我在98ddk的inc目录下找到了这个文件
dancetime
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-31 17:46
大虾,救命啊!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-12-31 18:45
在98ddk的lib\\i386\\free下吧
dancetime
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-01-02 08:52
对啊!那应该要怎么办呢?
dancetime
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-01-02 08:56
要这样写的意义是什么呢?
-map:$*.map -vxd vxdwraps.clb
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2004-01-02 13:54
你拿一个sample,然后参考以下,要详细了解就到MSDN里去查,不知这样回答对你有没有帮助~)~
dancetime
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-01-02 14:19
this is just a sample...
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2004-01-02 14:34
要这样写的意义是什么呢?
-map:$*.map -vxd vxdwraps.clb
 

-map, -vxd什么的是link的参数,vxdwraps.clb devdcl.obj myvxd.obj也是。
根据vxdwraps.clb devdcl.obj myvxd.obj来link出一个文件。应该是环境变量没有设置好,找不到lib路径
dancetime
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-01-02 14:54
环境变量在98下不是ddk设置好的吗?if i want set it, use setenv.dat?yes or no? pls help me...
dancetime
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-01-05 11:24
谢谢你的回复,我把那个clb文件放在当前目录下,错误是没有了,但是有10来个警告,这些警告要紧吗?
请帮我看看,再另给分哟。


LINK : warning LNK4078: multiple \"LCODE_vxdpn\" sections found with different attributes (C0000040)
LINK : warning LNK4078: multiple \"LCODE_vxdpn\" sections found with different attributes (40000040)
LINK : warning LNK4078: multiple \"LCODE_vxdpn\" sections found with different attributes (C0000040)
LINK : warning LNK4039: section \"MCODE_vxdpni\" specified with /SECTION option does not exist
LINK : warning LNK4039: section \"MCODE_vxdpni\" specified with /SECTION option does not exist
LINK : warning LNK4039: section \"MCODE_vxdpdi\" specified with /SECTION option does not exist
LINK : warning LNK4039: section \"MCODE_vxdpdi\" specified with /SECTION option does not exist
LINK : warning LNK4039: section \"DBOCODE_vxdpnc\" specified with /SECTION option does not exist
LINK : warning LNK4039: section \"DBOCODE_vxdpnc\" specified with /SECTION option does not exist
LINK : warning LNK4039: section \"DBOCODE_vxdpnc\" specified with /SECTION option does not exist

MYVXD1.vxd - 0 error(s), 10 warning(s)
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2004-01-05 12:18
我无法确定是否能正常使用。
知道他是怎么做的就好了,自己写的时候用VToolsD吧,省不少事情。
游客

返回顶部