gzganyuxuan
驱动牛犊
驱动牛犊
  • 注册日期2002-03-05
  • 最后登录2002-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1419回复:5

请版主回答

楼主#
更多 发布于:2002-08-03 20:56
请版主回答,
我使用VTOOLSD生成VXD(C语言)程序,需要#INCLUDE vxdntlib.h(在VTOOLSD\\INCLUDE\\DAA)使用ntkerndeviceiocontrol,可是在编译时居然出现vxdntlib.h中的语法错误,大家知道vxdntlib.h肯定是不会有语法错误的,不知道是否是语言选择的问题(C/C++),有那位大侠使用过这个头文件。请指点一二,我这里挺急,谢谢!
caosuricheng
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2004-09-04
  • 粉丝0
  • 关注0
  • 积分-10分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-06 09:04
经验有一点但不一定很管用
举例说明:
我当时是有一个“PULONG”(名称拼写可能不准确)类型出错说没有定义,可以分析出他到底需要什么类型的,然后我们自己来定义这个。通过#define语句;或者你可以仔细分析项目文件,就是.dsp文件,这个比较难我也不太清楚,在VC6里面,project->setting我们的所有改变都会写到.dsp里面,分析出错的那个.h文件,找出没有定义的那个类型需要什么条件,然后添加。
我是草肃日成 有人认识我吗?
gzganyuxuan
驱动牛犊
驱动牛犊
  • 注册日期2002-03-05
  • 最后登录2002-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-05 16:51
caosuricheng,
你好,
   你说的对,语法错误中有你说的那种,我在没有任何其他头文件的C程序中包含它还是会出错,但在C++框架的程序中却没有问题,你有解决这种问题的经验吗?
SharpShooter
驱动小牛
驱动小牛
  • 注册日期2002-04-07
  • 最后登录2013-07-05
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-05 09:18
这还要劳版主大驾!!摆明是头文件包含的乱了,仔细理一理就好了,be patient! guy.
写驱动不如买足彩!!
chnh
驱动小牛
驱动小牛
  • 注册日期2002-04-09
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-03 21:59
是那一行出错
caosuricheng
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2004-09-04
  • 粉丝0
  • 关注0
  • 积分-10分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-03 21:06
我遇到过类似的情况
我当时分析是这些头文件中有很多#ifdef定义,有时候需要的条件没有被定义,就会造成.h文件的错误,你的错误是什么,是不是某些类型的变量没有定义?
我是草肃日成 有人认识我吗?
游客

返回顶部