hardclg
驱动牛犊
驱动牛犊
  • 注册日期2004-09-04
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1151回复:5

请问:build连接源文件目录出错是什么原因

楼主#
更多 发布于:2004-09-17 13:38
BUILD: Compile errors: not linking f:\clgang\vc\wdm directory说明:f:......是我的源文件的目录,请问各位大侠,该怎样处理这个错误,谢谢!
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-17 16:22
修改你的默认路径或者是在包含文件的时候添加绝对路径
我不写驱动好多年
hardclg
驱动牛犊
驱动牛犊
  • 注册日期2004-09-04
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-17 20:18
好象不行,我试了一下
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-18 13:48
BUILD: Compile errors: not linking f:clgangvcwdm directory说明:f:......是我的源文件的目录,请问各位大侠,该怎样处理这个错误,谢谢!

是不是你的工程中缺少文件,DDK例子能编译吗
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
hardclg
驱动牛犊
驱动牛犊
  • 注册日期2004-09-04
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-18 20:25
ddk中的例子在原来的文件目录下可以编译,但是换一个文件目录就编译不通了,不知是什么原因。
出现的错误是
Current DDK Directory = d:\NTDDK
Building for i386
******Configuration: WDMHello - Win32 Debug *************

Invalid keyboard code specified
New or updated MSVC detected.  Updating DDK environment....

Setting environment for using Microsoft Visual C++ tools.

'
hardclg
驱动牛犊
驱动牛犊
  • 注册日期2004-09-04
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-21 17:46
我的问题我终于搞定了,发文祝贺,并提醒和我一样的初学者!
出现错误的原因很简单,因为自己太赖,直接把罗聪大哥的程序拷到了自己的程序中,而且保存为了C文件,而原来的程序是.CPP文件,原来程序中的许多语法在C语言中不能识别。我一直没有考虑到这一点,一直以为是DDK或是VC中的一些设置有问题。最后却发现,原来程序中,在使用某个变量的时候,才开始定义;而在C语言中,所有的变量都是在函数的开始定义的,这一点才倒致了我一个多星期的郁闷。
说说我的查错经历吧。我先把有错误的两个函数的中间部分注释掉,只留下一个空函数,然后进行编译,发现能通过,然后一句一句的去编译,最后发现一个地方过不去了,是在一个函数中间定义变量的地方。过了好大一会儿,我猛然想起在C语言中,变量的定义是在函数开始的地方。结果一试,真的通过了。我好高兴!
教训:在编写程序的时候绝对不可以偷赖,千万别直接把别人程序拷贝来编译;另一个就是一定要记得C语言和C++语言的区别。
好了,这写到这了,希望兄弟不要再犯类似的错误。
游客

返回顶部