阅读:1419回复:5
请版主回答
请版主回答,
我使用VTOOLSD生成VXD(C语言)程序,需要#INCLUDE vxdntlib.h(在VTOOLSD\\INCLUDE\\DAA)使用ntkerndeviceiocontrol,可是在编译时居然出现vxdntlib.h中的语法错误,大家知道vxdntlib.h肯定是不会有语法错误的,不知道是否是语言选择的问题(C/C++),有那位大侠使用过这个头文件。请指点一二,我这里挺急,谢谢! |
|
沙发#
发布于:2002-08-06 09:04
经验有一点但不一定很管用
举例说明: 我当时是有一个“PULONG”(名称拼写可能不准确)类型出错说没有定义,可以分析出他到底需要什么类型的,然后我们自己来定义这个。通过#define语句;或者你可以仔细分析项目文件,就是.dsp文件,这个比较难我也不太清楚,在VC6里面,project->setting我们的所有改变都会写到.dsp里面,分析出错的那个.h文件,找出没有定义的那个类型需要什么条件,然后添加。 |
|
|
板凳#
发布于:2002-08-05 16:51
caosuricheng,
你好, 你说的对,语法错误中有你说的那种,我在没有任何其他头文件的C程序中包含它还是会出错,但在C++框架的程序中却没有问题,你有解决这种问题的经验吗? |
|
地板#
发布于:2002-08-05 09:18
这还要劳版主大驾!!摆明是头文件包含的乱了,仔细理一理就好了,be patient! guy.
|
|
|
地下室#
发布于:2002-08-03 21:59
是那一行出错
|
|
5楼#
发布于:2002-08-03 21:06
我遇到过类似的情况
我当时分析是这些头文件中有很多#ifdef定义,有时候需要的条件没有被定义,就会造成.h文件的错误,你的错误是什么,是不是某些类型的变量没有定义? |
|
|