关于寒江独钓中tdifw_smpl例子不能通过编译的解释

来源:互联网 发布:在淘宝搜什么是枪 编辑:程序博客网 时间:2024/04/30 04:35

本人在学习寒江独钓中tdifw_smpl的例子时,一直不能通过编译。后来经过研究发现,书上有两个地方没有说明白,导致了编译时出现错误。

       第一,编译该工程时首先需要编译tdi_fw工程,因为tdifw_smpl中需要tdi_fw编译出的lib文件。但是需要注意的是要编译成功该工程需要比较高的DDK的版本。当我用3790.1830版本时,编译不能通过。当用7600.16385版本时,编译可以通过。

第二.编译时需要把tdi_fwtdifw_smpl两个文件夹放到一个目录下,这在书中是说过的。但是这样是不够的,还需要本书光盘中的lib文件夹也放到相同的目录下。不然会出现如下的错误:

Compiling - tdifw_smpl.c
1>errors in directory d:/winddk/7600.16385.0/myprojects/tdifw_smpl
1>NMAKE : fatal error U1073: don't know how to make '../lib/tdi_fw_chk_WXP.lib'
1>nmake.exe /nologo BUILDMSG=Stop. -i BUILD_PASS=PASS2 LINKONLY=1 NOPASS0=1 MAKE
DIR_RELATIVE_TO_BASEDIR=myprojects/tdifw_smpl failed - rc = 2

BUILD: Finish time: Wed Dec 02 15:55:42 2009
BUILD: Done

    3 files compiled - 1 Warning - 2Errors

D:/WINDDK/7600.16385.0/MyProjects/tdifw_smpl>

原创粉丝点击