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. SQL For Xml
  2. 基于weka实现的神经网络算法实现
  3. sql server image字段的转换
  4. 2009年下半年信息系统项目管理师上午试题分析与解答文档
  5. checkbox全选 js
  6. dota2比分网_红黑电竞比分横空出世 LPL夏季赛火热进行
  7. 解决SQL Server 2008安装时提示:重新启动计算机 失败
  8. ubuntu下clion软件连接boost库文件
  9. dubbo之.xml配置文件报错
  10. 红旗linux的安装命令,红旗linux安装【处理思路】
  11. mysql 字符串截取_MySQL|SUBSTR() 函数用法
  12. 运行linux脚本出现/usr/bin/env: ‘python\r’: No such file or directory
  13. 抖音封禁超万账号;小米回应手机壳含毒;百度网盘封杀非官方版 | CSDN极客头条
  14. 常用的sql语句整理 增删改查
  15. 锐捷交换机查看配置命令
  16. oppo计算机找不到,oppo手机照片在电脑显示不出来怎么办啊
  17. Kaldi语音识别:aidatatang_asr开源模型实现中文语音识别详细及遇到的问题【亲自跑通】
  18. 面试中被问到:你在工作中碰到的最困难的问题是什么?
  19. 王学岗productflavor 多渠道打包
  20. 第五十七章 Caché 函数大全 $REPLACE 函数

热门文章

  1. 《Excel视频3》打印
  2. 「凹凸数据」历史文章合集,更新中
  3. GeoHash算法详解
  4. 软件开发知识点基础介绍
  5. 如何预估一个产品的DAU? 这个方法又简单又实用 | 附Excel实操模板
  6. tensorflow官方Blog-使用Keras Tuner超参数优化框架 进行超参数调整 ,具体实现版本
  7. 统计学 分布篇 - Poisson Distribution(泊松分布)
  8. 一个离开大厂的产品经理,和她为数百万小微企业创造的“神器”
  9. 基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql)
  10. Mybatis中resultMap和resultType