我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 用过DDK的蝈蝈进 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ negotiation /nigəui'eiən/ n. 谈判,协商 ]


用过DDK的蝈蝈进

小弟最近需要做一个native application.需要用ddk build.
我用visual studio 写了一个lib..然后准备用ddk build时连接,但是老出现debug information corrupt....郁闷了很久,不知道怎么办....
顶端 Posted: 2006-10-17 20:02 | [楼 主]
kaby





性别: 帅哥 状态: 该用户目前不在线
头衔: 又好又强大
等级: 荣誉会员
家族: 八宝推倒委员会
发贴: 3360
威望: 0
浮云: 584
在线等级:
注册时间: 2003-09-24
最后登陆: 2015-03-28

5come5帮你背单词 [ stimulate /'stimjuleit/ vt. 刺激,使兴奋,激励,使…振奋 ]


不是很明白

main driver的dll编译正常?
mini driver的lib编译出错?
顶端 Posted: 2006-10-17 20:40 | [1 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ saint /seint/ n. 圣人,(略作st. ,用于人、地名前)圣… ]


Quote:
引用第1楼kaby于2006-10-17 20:40发表的:
不是很明白

main driver的dll编译正常?
mini driver的lib编译出错?

我不是写driver,我是写program...
都是ms的东西..咋个就不能连接呢??
对了,这位蝈蝈是用什么来编译的。.难道全部都用build???
顶端 Posted: 2006-10-17 20:55 | [2 楼]
kaby





性别: 帅哥 状态: 该用户目前不在线
头衔: 又好又强大
等级: 荣誉会员
家族: 八宝推倒委员会
发贴: 3360
威望: 0
浮云: 584
在线等级:
注册时间: 2003-09-24
最后登陆: 2015-03-28

5come5帮你背单词 [ religious /ri'lid3əs/ a. 宗教的 ]


还是不明白,用DDK编译的用户程序?
对win系统结构不熟悉,但RING0下提供的系统调用无论如何也不该是用户模式下可以访问的啊。

我是在VC++下建的驱动工程,然后在DDK里命令行下手工build。
顶端 Posted: 2006-10-17 21:20 | [3 楼]
zc1984





性别: 帅哥 状态: 该用户目前不在线
头衔: 上帝模式
等级: 荣誉会员
家族: 战略研究所
发贴: 10096
威望: 5
浮云: 0
在线等级:
注册时间: 2004-08-24
最后登陆: 2017-06-08

5come5帮你背单词 [ shovel /'Λvl/ n. 铲子,铁锨;v. 用铲子铲 ]


debug information corrupt....

那么就使用Release模式吧,把Debug信息屏蔽掉
顶端 Posted: 2006-10-17 21:23 | [4 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ sequence /'si:kwəns/ n. 连续,系列,次序,顺序 ]


Quote:
引用第4楼zc1984于2006-10-17 21:23发表的:
debug information corrupt....

那么就使用Release模式吧,把Debug信息屏蔽掉

一样会出现这个error.
顶端 Posted: 2006-10-17 21:52 | [5 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ copyright /'kopirait/ n. & a. 版权(的) ]


Quote:
引用第3楼kaby于2006-10-17 21:20发表的:
还是不明白,用DDK编译的用户程序?
对win系统结构不熟悉,但RING0下提供的系统调用无论如何也不该是用户模式下可以访问的啊。

我是在VC++下建的驱动工程,然后在DDK里命令行下手工build。

这个不是一般的program,是nt 的native application......是用的一些未公开的API
顶端 Posted: 2006-10-17 21:54 | [6 楼]
心河



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
发贴: 2075
威望: 0
浮云: 1145
在线等级:
注册时间: 2005-07-06
最后登陆: 2021-12-03

5come5帮你背单词 [ street /'stri:t/ n. 街道,马路 ]


本地api其实可以用vc++写的,修改一下vc的环境变量。。
顶端 Posted: 2006-10-19 19:43 | [7 楼]
心河



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
发贴: 2075
威望: 0
浮云: 1145
在线等级:
注册时间: 2005-07-06
最后登陆: 2021-12-03

5come5帮你背单词 [ heavenly // a. 天国的,天空的,天的 ]


ddk是可以编译用户程序的
顶端 Posted: 2006-10-19 19:44 | [8 楼]
kingsanchia



性别: 保密 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 752
威望: 0
浮云: 1156
在线等级:
注册时间: 2005-07-04
最后登陆: 2006-11-24

5come5帮你背单词 [ duty /'dju:ti/ n. 责任,税 ]


你从ntddk.h中把你用到的native api声明和结构,宏等声明copy到你的源文件里,再把ntdll.lib拷贝到你工程目录,在VC中加入ntdll.lib的引用就可以编译连接了.还有你在用户态的app中只能用以Nt, Zw, Rtl开头的api. 这样应该可以的,我也没有试过,你试试吧,在app中我一般是用LoadLibrary("ntdll")和GetProcAddress来调用native api的
顶端 Posted: 2006-10-24 14:26 | [9 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ might /mait/ B n. 力量,威力 ]


Quote:
引用第9楼kingsanchia于2006-10-24 14:26发表的:
你从ntddk.h中把你用到的native api声明和结构,宏等声明copy到你的源文件里,再把ntdll.lib拷贝到你工程目录,在VC中加入ntdll.lib的引用就可以编译连接了.还有你在用户态的app中只能用以Nt, Zw, Rtl开头的api. 这样应该可以的,我也没有试过,你试试吧,在app中我一般是用LoadLibrary("ntdll")和GetProcAddress来调用native api的

说的不是这个。.编译我当然知道怎么编译了。..
我说的是连接的问题...是在IDE里编译lib,,,然后用ddk来做连接..
顶端 Posted: 2006-10-24 17:02 | [10 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ fort /fo:t/ n. 要塞 ]


再说你的方法太麻烦了。....
只是编译的话。.我直接拷头文件就是了。..
或者直接添加一个环境变量就是了。...
顶端 Posted: 2006-10-24 17:03 | [11 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ hardiness // n. 耐劳性,强壮,勇气,胆子 ]


问题我早弄清楚了。.
原始是因为c动态库的原因...
也就是函数入口点的原因。..只要自己在link的选项里把入口点定位好就是了。.
这个就是ddk和ide连接的区别。...其他的没什么....
顶端 Posted: 2006-10-24 17:05 | [12 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ brave /breiv/ a. 勇敢的,英勇的 ]


此贴早就该结了。.我忘了说了。.斑竹结之....
顶端 Posted: 2006-10-24 17:05 | [13 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.010807(s) query 5, Time now is:11-24 00:32, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号