step1:根据OS选择相应的DDK下载并安装,本文以3790.1830安装在D盘来介绍;

step2:File->new->project->visual C++ General->Empty Project,创建一个新的空工程;

step3:将已经编写好的源代码文件导入工程;

step4:修改VS2010设置,添加支持驱动程序编译链接的头文件和库文件.
     view->Property Manager会出现该工程的Debug 和Release默认配置,展开右键进入Microsoft.Cpp.Win32.user,进入VC++ Dictionary:

在Include Dictionaries中添加:

D:/WINDDK/3790.1830/inc/w2k
     D:/WINDDK/3790.1830/inc/ddk/w2k
     D:/WINDDK/3790.1830/inc/ddk/wdm/w2k

在Library Dictionaries中添加:

D:/WINDDK/3790.1830/lib/w2k/i386

这样修改会应用到所有工程中,包括以后新建的,若不需要则仅修改本工程的属性即可;

step5:修改工程属性:

“配置属性”->“C/C++” -> “常规”:
     调试信息格式:C7 兼容(/Z7)
     “配置属性”->“C/C++” -> “预处理器”:
     预处理器定义:WIN32=100;_X86_=1;WINVER=0x500;DBG=1
     “配置属性”->“C/C++” -> “代码生成”:
     启用最小重新生成:否
     基本运行时检查:默认值
     运行时库:多线程调试(/MTd)
     “配置属性”->“C/C++” -> “高级”:
     调用约定:__stdcall (/Gz)
     “配置属性”->“链接器” -> “常规”:
     输出文件:$(OutDir)/$(ProjectName).sys
     启用增量链接:否(/INCREMENTAL:NO)
     “配置属性”->“链接器” -> “输入”:
     附加依赖项:ntoskrnl.lib wdm.lib
     忽略所有默认库:是(/NODEFAULTLIB)
    “配置属性”->“链接器” -> “清单文件”:
     启用用户帐号控制UAC:否
     “配置属性”->“链接器” -> “调试”:
     生成映像文件:是(/MAP)
     映像文件名:$(TargetDir)$(TargetName).map
     “配置属性”->“链接器” -> “系统”:
     堆栈保留大小:4194304
     堆栈提交大小:4096
     驱动程序:驱动程序(/DRIVER)
     “配置属性”->“链接器” -> “高级”:
     入口点:DriverEntry
     设置效应和:是(/RELEASE)
     基址:0x10000
     随机基址:默认值
     数据执行保护(DEP):默认值
     “配置属性”->“链接器” -> “命令行”->“附加选项”:
     添加开关:/SECTION:INIT,D /IGNORE:4078 /safeseh:no可以避免以下错误提示
     LINK : warning LNK4078: 找到多个“INIT”节,它们具有不同的属性(E2000020)
     LINK : error LNK2001: 无法解析的外部符号__load_config_used
step6:编译,链接.

step7: 搞定收工!O(∩_∩)O哈哈~

VS2010+DDK配置相关推荐

  1. VS2010下配置OpenCV2.2

    VS2010下配置OpenCV2.2 1.       下载OpenCV2.2 安装 2.       我的安装路径是D:\Program Files\OpenCV2.2 3.       打开VS2 ...

  2. vs中imshow函数报错_Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)...

    在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7 ...

  3. Windows驱动—VS2010+WDK配置驱动开发环境

    记录一下VS2010 + WDK 的配置过程. 环境准备 vs2010 安装包自行下载. WDK下载 . 环境配置 新建Win32项目 添加测试代码 #include <ntddk.h>/ ...

  4. Windows XP下vs2010中配置OpenCV2.4.3

    1.  从http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/下载OpenCV2.4.3: 2.  将OpenCV ...

  5. PCL:全程详解 VS2010+PCL配置

    浑浑噩噩半年时间,终于不得不干点和机器人有关的东西.ICRA和IROS推荐的三维图形库-点云库,几乎成了机器人视觉算法的标配. 参考了几篇文章,最后终于配置成功. 下面是文章地址: 这个有点看头,累积 ...

  6. vs2013和vs2010的配置

    win10下vs2013和vs2010的相关配置 ------made by siwuxie095 主要是推荐一些vs2013和vs2010的好用的插件和配色方案,下面主要是以vs2013示例 1.首 ...

  7. VS2010项目配置详解

    首先看一下项目设置中可以使用的宏(环境变量),常用的有: ConfigurationName 配置名字,通常是Debug或者Release IntDir 编译器使用的中间目录,产出obj文件 OutD ...

  8. VS2010下配置使用OpenGL的glut库

    在win7(windows7 ultimate SP1)下成功安装VS2010(Visual Studio 2010 ultimate x86). 下载glut:http://www.opengl.o ...

  9. OSG笔记一:在Win7、VS2010下配置OSG3.4

    在配置OSG初期找了很多相关的博文,内容都大同小异,且总与现在最新的版本有些出入,偏偏OSG这家伙编译一次的时间总是很长(有时候需要四.五个小时),失败了就很伤.在配置了不知道多少遍之后终于探索出了一 ...

最新文章

  1. php docker开发环境,使用Docker的PHP开发环境
  2. 5款不可或缺的Android App
  3. 除非Window Activation Service(WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。IIS 7
  4. java模拟火车站买票的过程_Java常用代理
  5. highcharts默认选中最后一个点数据
  6. 中国地质大学计算机地理信息学院,英文主页 软件工程、计算机科学与技术、地理信息科学等相关专业学生 中国地质大学(武汉)教师个人主页系统...
  7. 软件开发工具比较 c/c++_做自媒体什么剪辑软件好用,分享几个好用的软件,看看你用过几个...
  8. 配置gem5-gpu docker版
  9. pass the URL parameters from the webseite page to Flash
  10. Ajax请求生成中文乱码问题
  11. 【通信总线】CAN 总线简介及应用
  12. 多项式拟合(polyfit和polyval)
  13. error: crosses initialization of ‘std::string xx变量‘
  14. Blockstack: A Global Naming and Storage System Secured by Blockchains
  15. 关于node-pyg的路径问题导致build失败
  16. 交换机接口的三种模式
  17. 如何写好一篇伪原创文章
  18. python如何计算成绩平方根_python 使用二分法计算平方根
  19. 人机交互软件又添新成员,CarLink认证流程详解
  20. WORD2010 页眉横线和页面顶端距离相同显示不一样

热门文章

  1. 程序员面试需要刷力扣算法题吗
  2. OLE程序开发利用(开发EXCEL) 之 一
  3. 小程序图片自适应宽高,保持图片比例不变
  4. 网络版计算机化系统3q认证,实验室分析仪器3Q确认服务|分析仪器3Q认证服务|计算机系统认证确认服务...
  5. linux下运行eureka,Linux服务器重启后eureka报错
  6. apriori算法的简介和改进总结
  7. Mysql死锁问题,详细分析
  8. 密码学数学基础——群、环、域
  9. 目标定位(Object localization)
  10. Java 开发工程师的核心竞争力