阅读:2148回复:8
Why VC和DDK合作的并不愉快???
Re: 怎样让vc和ddk合作愉快?
Use srctodsp.exe(provided by driverstudio) you can first write a simple sources file ( TARGETNAME = DRIVERNAME TARGETPATH = obJ TARGETTYPE = DRIVER DRIVERTYPE = WDM )(It's not necessary to add the line SOURCES = *.C *CPP, *.RC) second,you can use srctodsp.exe to create .dsp and .dsw(select the created_newly sources,vc6,wdm ) The next to do is start check(or free) build enviroment, enter msdev to lanch vc6. The last you can add your file and build it. ENJOY! --------------------------------dazzy 我用了dazzy大侠的方法,使用driverstudio/driverworks/scrtodsp.exe,但是出错了,错误提示是:1 找不到wdm.h; 2 环境变量$basedir 和 $cpu 没有 不知道该怎么办,上述两个环境变量该指向哪里?小人才疏学浅,还请各位大侠指点一二!先行谢过!!! |
|
最新喜欢:![]()
|
沙发#
发布于:2001-10-16 15:19
$BASEDIR="Win2000DDK的路径"
$CPU=i386 找不到wdm.h应该是因为没有设好$BASEDIR环境变量。 |
|
板凳#
发布于:2001-10-16 17:30
为什么在ddk下编译连接都没有错误,但是转到vc下连接的时候出错了?
--------------------Configuration: IsoUsb - Win32 Checked-------------------- Linking... isopnp.obj : error LNK2001: unresolved external symbol __imp__USBD_GetUSBDIVersion@4 isousb.obj : error LNK2001: unresolved external symbol __imp__USBD_ParseConfigurationDescriptorEx@28 isousb.obj : error LNK2001: unresolved external symbol __imp__USBD_CreateConfigurationRequest@8 obj\i386\checked\IsoUsb.sys : fatal error LNK1120: 3 unresolved externals Error executing link.exe. IsoUsb.sys - 4 error(s), 0 warning(s) 还请高手指点,谢了先!!! |
|
|
地板#
发布于:2001-10-16 18:03
没有wdm.h,在vc的include里加入你的ddk路径 如果你装了ds2,那么vc里多了菜单driverstadio. 有个子菜单driver build setting,在那里设定就可以了 |
|
|
地下室#
发布于:2001-10-16 20:53
我按照BUDDHA斑竹的方法试了后,还是不行,还是有连接错误。
Linking... rwiso.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetDeviceInterfaceDetailA@24 rwiso.obj : error LNK2001: unresolved external symbol __imp__SetupDiEnumDeviceInterfaces@20 rwiso.obj : error LNK2001: unresolved external symbol __imp__SetupDiDestroyDeviceInfoList@4 rwiso.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetClassDevsA@16 Debug/testiso.exe : fatal error LNK1120: 4 unresolved externals Error executing link.exe. 我该怎么办??? |
|
|
5楼#
发布于:2001-10-17 03:03
在vc下生成.sys已经成功了,但是生成控制台应用程序还不行
主要问题就是sources文件中的TARGETTYPE=? 我想知道这个TARGETTYPE究竟有几个类型??? 另外,如果我不用DDK的方法,直接在VC中创建一个WIN32 CONSOLE APPLICATION,编译的时候总出错,就是上面提到的连接错误:LINK2001,是不是测试驱动的控制台程序只能用DDK编译呢??? 渴望得到斑竹和各位大侠的支持!!! |
|
|
6楼#
发布于:2001-10-17 08:28
选择菜单"Project->Setting...",选择"Link"的Tab页,在"Obejct/library modules"里加上"Setupapi.lib".
|
|
7楼#
发布于:2001-10-17 09:28
Alfred老兄,控制台肯定是可以用vc编译的,一定还是设置不对,要不把source贴上来我们编译一下试试。
那个TARGETTYPE的种类可多了,具体的参阅2000ddk的 Driver Writer's Guide部分的2.3.Macros for sources Files |
|
|
8楼#
发布于:2001-10-17 15:09
谢谢斑竹Buddha和Lao_o大侠的鼎力支持,我已经搞定了,谢谢,谢谢你们!
|
|
|