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

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

newton



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

5come5帮你背单词 [ assistance /ə'sistəns/ 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帮你背单词 [ bulge /bΛld3/ v. 膨胀,突出 n. & vi. 凸起(处),鼓小涨,隆起 ]


不是很明白

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帮你背单词 [ cheek /ti:k/ n. 面颊,脸蛋 ]


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帮你背单词 [ erupt /i'rΛpt/ v. (火山等)进发,爆发 ]


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

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





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

5come5帮你背单词 [ dispatch /dis'pæt/ n. & vt. 急报,速办,发送 ]


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帮你背单词 [ scratch /skræt/ vt. 搔,抓,勾销,删除;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帮你背单词 [ grasp /gra:sp/ v. & n. 抓紧,抓牢,领会,理解 ]


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帮你背单词 [ economics /i:kə'nomiks/ n. 经济学 ]


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



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

5come5帮你背单词 [ barn /ba:n/ n. 谷仓,饲料仓,牲口棚 ]


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



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

5come5帮你背单词 [ indulge /in'dΛld3ə/ v. 放任,纵容,沉溺,使(自己)纵情享受 ]


你从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帮你背单词 [ writing // a. 笔迹,字迹,文章,作品,写作,创作 ]


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帮你背单词 [ such /sΛt/ a. 如此的,这一类的,如此,这样;pron. 这样的人(或事物) ]


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



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

5come5帮你背单词 [ market /'ma:kit/ n. 市场,集市,销路,需求;vt. 销售 ]


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



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

5come5帮你背单词 [ inside /in'said/ a. 里面的,内部的;ad. 在内部,在里面;prep. 在…里面,在…内部;内部 ]


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

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