tntxw
驱动牛犊
驱动牛犊
  • 注册日期2002-04-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1349回复:4

急问

楼主#
更多 发布于:2002-05-09 13:53
我在vc下写好了驱动;

  且SOURCE文件如下:
  
{TARGETNAME=parall
  TARGETTYPE=DRIVER
  TARGETPATH=obj
  INCLUDES= $(BASEDIR)\\inc;.
  SOURCES=driver.cpp }

  MAKEFILE文件如下:
  {#
# DO NOT EDIT THIS FILE!!!  Edit .\\sources. if you want to add a new source
# file to this component.  This file merely indirects to the real make file
# that is shared by all the driver components of the Windows NT DDK
#

 !INCLUDE $(NTMAKEENV)\\makefile.def}

 但当我到DDK中去编译时,却始终出现下列错误:
 ERROR LINK:Unresolved external symbol \"_declspec<dllimport>
 unsigned char _stdcall READ_PORT_UCHAR<unsigned char>
(还有在用IoCreateDevice等函数的地方也会出此错)
  用此ddk来编译ddk中的源代码时能成功,请问我该怎么解决呢?




最新喜欢:

qgrqgr
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-09 14:07
用另外的方法试一试:

使用Driver Studio中的一个工具Source to DSP Converter,使用你的SOURCE文件生成VC的工程文件,,再将你程序的源码加进去,然后编译试试,注意打开vc时也要用Driver Studio中的一个工具Start DDK and Start MSVC
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-05-09 14:12
你可以看一下build生成的log文件:
biuld.log,build.wrn, build.err。
你的$(BASEDIR)环境变量有吗?

1、在源代码目录创建sources文件;
2、在同一目录下,建makefile;
3、建立目录树,就是要有i386\\checked和i386\\free(对x86);
4、run Checke Build或Free Build,到你的sources文件的目录;
5、build
lmycs
驱动牛犊
驱动牛犊
  • 注册日期2001-07-23
  • 最后登录2002-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-09 14:58
那些\"{\",\"}\"的问题吗?
我的sources是这样写的:
TARGETNAME=fmdsd
TARGETPATH=obj
TARGETTYPE=DRIVER

INCLUDES=$(BASEDIR)\\inc;

SOURCES=   init.c     \\
        pnp.c      \\
        power.c    \\
        open.c     \\
        util.c     \\
        readwrit.c \\
        ioctl.c

 
NTTAGETFILES=PostBuildSteps
fkddn
驱动小牛
驱动小牛
  • 注册日期2002-03-28
  • 最后登录2005-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-09 15:14
试着修改一下include file 路径的顺序
游客

返回顶部