当前位置: 代码迷 >> 驱动开发 >> VS2008开发驱动 链接有关问题
  详细解决方案

VS2008开发驱动 链接有关问题

热度:1196   发布时间:2016-04-28 11:24:22.0
VS2008开发驱动 链接问题
各位论坛大牛,我是个驱动新手,最近在研究利用VS2008开发驱动,在visual ddk模版下建立工程,但是链接时候总是报无法解析的外部符号 _DriverEntry,这是工程-》属性-》链接-》高级-》驱动入口中定义的。是visual ddk模版中默认的选项。出现error LNK2001。其中,SoraThreadStart是usora.lib中定义的函数,这个函数库已经加入到附加库中,而beginthreadex是SoraThreadStart函数中的符号。在源代码中找不到。出现error LNK2019。
麻烦大牛们帮我看下,并指出症结所在,若能解决,不胜感激!

错误代码如下:

1>------ 已启动生成: 项目: sora_visualddk, 配置: Debug Win32 ------
1>正在链接...
1>usora.lib(_scheduler_u.obj) : warning LNK4217: 本地定义的符号 _malloc 在函数 [email protected] 中导入
1>usora.lib(_scheduler_u.obj) : warning LNK4217: 本地定义的符号 _free 在函数 [email protected] 中导入
1>LINK : error LNK2001: 无法解析的外部符号 _DriverEntry
1>usora.lib(_scheduler_u.obj) : error LNK2019: 无法解析的外部符号 __imp___beginthreadex,该符号在函数 [email protected] 中被引用
1>D:\SDR\wifi\sora\sora_visualddk\sora_visualddk\Debug\sora_visualddk.sys : fatal error LNK1120: 2 个无法解析的外部命令
1>生成日志保存在“file://d:\SDR\wifi\sora\sora_visualddk\sora_visualddk\Debug\BuildLog.htm”
1>sora_visualddk - 3 个错误,2 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


------解决方案--------------------
虽然不中听,但是还是想说:
Windows开发最好还是用WDK自带的Build环境编译驱动。
特别是新手,更应该用WDK自带的Build环境,排除VS相关设置带来的一个未知因素的影响。
------解决方案--------------------
自己搜一下 DDKWizard ,用这个工具编译试试, 集成到VS中的,之前是这么编译的,感觉挺方便。
  相关解决方案