阅读:1151回复:5
请问:build连接源文件目录出错是什么原因
BUILD: Compile errors: not linking f:\clgang\vc\wdm directory说明:f:......是我的源文件的目录,请问各位大侠,该怎样处理这个错误,谢谢!
|
|
沙发#
发布于:2004-09-17 16:22
修改你的默认路径或者是在包含文件的时候添加绝对路径
|
|
|
板凳#
发布于:2004-09-17 20:18
好象不行,我试了一下
|
|
地板#
发布于:2004-09-18 13:48
BUILD: Compile errors: not linking f:clgangvcwdm directory说明:f:......是我的源文件的目录,请问各位大侠,该怎样处理这个错误,谢谢! 是不是你的工程中缺少文件,DDK例子能编译吗 |
|
|
地下室#
发布于: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. ' |
|
5楼#
发布于:2004-09-21 17:46
我的问题我终于搞定了,发文祝贺,并提醒和我一样的初学者!
出现错误的原因很简单,因为自己太赖,直接把罗聪大哥的程序拷到了自己的程序中,而且保存为了C文件,而原来的程序是.CPP文件,原来程序中的许多语法在C语言中不能识别。我一直没有考虑到这一点,一直以为是DDK或是VC中的一些设置有问题。最后却发现,原来程序中,在使用某个变量的时候,才开始定义;而在C语言中,所有的变量都是在函数的开始定义的,这一点才倒致了我一个多星期的郁闷。 说说我的查错经历吧。我先把有错误的两个函数的中间部分注释掉,只留下一个空函数,然后进行编译,发现能通过,然后一句一句的去编译,最后发现一个地方过不去了,是在一个函数中间定义变量的地方。过了好大一会儿,我猛然想起在C语言中,变量的定义是在函数开始的地方。结果一试,真的通过了。我好高兴! 教训:在编写程序的时候绝对不可以偷赖,千万别直接把别人程序拷贝来编译;另一个就是一定要记得C语言和C++语言的区别。 好了,这写到这了,希望兄弟不要再犯类似的错误。 |
|