再一次编译VirtualWiFi的时候,已经是在毕业1年以后了。毕业设计的时候做的就是基于这个的一点改善。那时候的编译环境是XP,现在想看看在Vista下,编译会有怎么样的反应。因为官方上面明确写着"We have implemented VirtualWiFi on Windows XP."我曾试过在Vista安装XP编译好的exe文件,结果安装不了。所以如果想要在Vista中使用,必须在Vista中编译后才能使用。另外在VirtualWiFi Home中看到说Windows7将支持VirtualWiFi OID(object identifier),这个具体做什么用呢?是不是有了某个OID就可以让驱动做某件事呢?未知。
如果你直接解压MSRMesh-VirtualWIFI.exe到某个文件,然后开始编译,将会出现如下的错误:
C:\WinDDK\6001.18000>CD C:\Microsoft Research\Microsoft_Research_Mesh_Virtual W
IFI\VirtualWiFi\Sources\Driver
C:\Microsoft Research\Microsoft_Research_Mesh_Virtual WIFI\VirtualWiFi\Sources\D
river>BUILD
.........
BUILD: Compiling and Linking c:\microsoft research\microsoft_research_mesh_virtu
al wifi\virtualwifi\sources\driver directory
errors in directory c:\microsoft research\microsoft_research_mesh_virtual wifi\v
irtualwifi\sources\driver
c:\winddk\6001.18000\bin\makefile.new(7040) : error U1087: cannot have : and ::
dependents for same target
errors in directory c:\microsoft research\microsoft_research_mesh_virtual wifi\v
irtualwifi\sources\driver
nmake.exe /nologo BUILDMSG=Stop. -i BUILD_PASS=PASS2 LINKONLY=1 NOPASS0=1 MAKEDI
R_RELATIVE_TO_BASEDIR= failed - rc = 2
BUILD: Finish time: Mon Aug 03 11:58:40 2009
BUILD: Done
0 files compiled - 2 Errors
如果你上网搜索Error U1087,你会找到这样答复:
cannot have : and :: dependents for same target
A target cannot be specified in both a single-colon (:) and a double-colon (::) dependency.
To specify a target in multiple description blocks, use :: in each dependency line.
你能看出来是什么错误吗?如果你能知道这是路劲的错误,那么离成功也就不远了。
原来这个错误时因为编译路劲有空格引起的。所以去掉所有空格,再次编译。
C:\WinDDK\6001.18000>CD C:\Microsoft_Research\Microsoft_Research_Mesh_Virtual_WI
FI\VirtualWiFi\Sources\Driver
C:\Microsoft_Research\Microsoft_Research_Mesh_Virtual_WIFI\VirtualWiFi\Sources\D
river>BUILD
BUILD: Compile and Link for x86
BUILD: Loading c:\winddk\6001.18000\build.dat...
BUILD: Computing Include file dependencies:
BUILD: Start time: Mon Aug 03 12:01:13 2009
BUILD: Examining c:\microsoft_research\microsoft_research_mesh_virtual_wifi\virt
ualwifi\sources\driver directory for files to compile.
BUILD: Saving c:\winddk\6001.18000\build.dat...
BUILD: Compiling and Linking c:\microsoft_research\microsoft_research_mesh_virtu
al_wifi\virtualwifi\sources\driver directory
Precompiling - precomp.h
Compiling resources - vwifi.rc
Compiling - miniport.c
Compiling - vwifi.c
Compiling - protocol.c
Compiling - generating code...
Linking Executable - objchk_wlh_x86\i386\vwifi.sys
BUILD: Finish time: Mon Aug 03 12:01:30 2009
BUILD: Done
8 files compiled - 2 Warnings - 2,639 LPS
1 executable built
>
至于如何从NDIS 5.1修改成NDIS6.0,这个你可以参考官方文档。
分享到:
相关推荐
使用方法:假设文件为demo、asm 先执行编译:tasm demo 在执行链接:tlink demo 最后执行:demo
apr在Win Vista+以上不好编译,下面是在Windows下编译好的apr如下几个包及头文件,可直接使用。 主要包: apr-1.3.6 apr-iconv-1.2.1 apr-util-1.3.8
联想工程师专用小工具 Win7_Vista图片库问题修复工具V1.89.1联想工程师专用小工具 Win7_Vista图片库问题修复工具V1.89.1联想工程师专用小工具 Win7_Vista图片库问题修复工具V1.89.1联想工程师专用小工具 Win7_Vista...
vista界面vista界面vista界面vista界面vista界面
软件兼容性问题是诸多Vista用户最头痛的问题,本文介绍了解决Vista系统下软件不兼容问题的方法。
在今天时间紧迫的环境下,VISTA软件提供了灵活性,可靠性、易用性和完全控制他们的资产从现场采集到最终处理和解释在所有工业和制造商的数据格式。超过25年的密切互动与客户继续与连续帮助VISTA软件变得更加健壮的软件...
介绍在Windows Vista 操作系统下,KB-C450 驱动程序的安装步骤等事项。Windows Vista 操作系统下无线网卡驱动程序安装步骤、服务提供商的电话号码,连接相关的各项设置、Windows Vista 32bit/64bit 确认方法。以下...
vista下安装的虚拟光驱vista下安装的虚拟光驱
Windows Vista C 盘空间越来越小的问题是一個普遍的問題,许多用户在使用 Windows Vista 时都会遇到这个问题。這個問題的出现是因为 Windows Vista 系统中的一些设置和优化不当,例如休眠文件 hiberfil.sys、虚拟...
自己制作的VISTA-128 VISTA-250 IPM-VISTA SUPER II网络模块编程
在2006年11月8日,Windows Vista开发完成并正式进入批量生产。此后的两个月仅向MSDN用户、计算机软硬件制造商和企业客户提供。在2007年1月30日,Windows Vista正式对普通用户出售,同时也可以从微软的网站下载。...
Vista应用技巧和常见问题Vista应用技巧和常见问题
请管理员删除另外一个,那个有问题,还是要报错. 习惯使用智能abc的vista同志们, 来用可在vista下使用的从xp复制的智能abc输入法. 无垃圾文件,自解压、注册的abc输入法。 解决user.rem,tmmr.rem问题.
使用过Windows Vista 的用户都会对...第一个函数DwmIsCompositionEnabled是用于判断系统的磨砂玻璃合成效果是否已经开启,因为该效果可以由用户关闭,尽管你可以在用户关闭合成效果的情况下在程序中单独使用合成效果。
R14在Vista下运行补丁
仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿vista窗体仿...
适用于 Windows Vista 的扩展内核:常见问题解答 什么是 Windows Vista 扩展内核? 一组更新的系统文件(主要是动态链接库或 DLL),允许您运行通常仅限于 Windows 7 及更高版本的现代应用程序。 我该如何安装它? ...
可以在VISTA下运行的dev-cpp版本,压缩包中有简单的环境设置
必须在VISTA下才能刷新,且关闭所有软件,打开Winphlash文件夹中的Winphlash软件,备份然后刷新。
vista下安装ipx协议,所需文件及安装方法均在压缩包内!