tycoon
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2008-02-26
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
阅读:2428回复:9

在VC6工程中编译MiniFilter驱动中通信用的客户端代码出错,如何解决啊?

楼主#
更多 发布于:2008-01-14 09:41
用于通讯的这段程序,用WDK编译,则没有问题。但因为客户端一些程序WDK编译不了,所以想在VC工程中加入通讯用到的客户端代码编译,编译出错:

Compiling...
EDSettingShlExt.cpp
C:\WinDDK\6000\inc\ddk\fltUserStructures.h(22) : fatal error C1012: unmatched parenthesis : missing ')'
PwdSetDlg.cpp
C:\WinDDK\6000\inc\ddk\fltUserStructures.h(22) : fatal error C1012: unmatched parenthesis : missing ')'
SearchFile.cpp
C:\WinDDK\6000\inc\ddk\fltUserStructures.h(22) : fatal error C1012: unmatched parenthesis : missing ')'
Generating Code...
Error executing cl.exe.

有哪位高人遇到过,如何解决,请指点。

工程如下:哪位高手遇到过类似问题,帮忙解决一下啊

 Com.zip
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
沙发#
发布于:2008-01-14 14:22
在Stdafx.h文件最后加入如下语句:

#ifndef _WIN32
#define _WIN32
#endif

#define WINVER 0x500
#define _WIN32_WINNT 0x0500
#define NTDDI_VERSION NTDDI_WIN2KSP4
人总在矛盾中徘徊。。。
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
板凳#
发布于:2008-01-14 14:23
同时要在搜索路径中加入wdk的include和lib路径
人总在矛盾中徘徊。。。
tycoon
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2008-02-26
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-01-14 15:34
devia版主啊,我按你说的在Stdafx.h文件最后加入如下语句:

#ifndef _WIN32
#define _WIN32
#endif

#define WINVER 0x500
#define _WIN32_WINNT 0x0500

加入后,Stdafx.h代码如下:

/**********************************************************************************************/
#if !defined(AFX_STDAFX_H__AE79ED02_DE60_4A3D_95B2_5651F25B440C__INCLUDED_)
#define AFX_STDAFX_H__AE79ED02_DE60_4A3D_95B2_5651F25B440C__INCLUDED_

#if _MSC_VER > 1000
#pragma once



#endif // _MSC_VER > 1000

#ifndef _WIN32
#define _WIN32
#endif

#define WINVER 0x500
#define _WIN32_WINNT 0x0500
#define NTDDI_VERSION NTDDI_WIN2KSP4

/**********************************************************************************************/

同时加入了搜索路径,Build时,错误依旧。不知错在哪里?你能否把我的那个工程改一下,传上来??

谢谢了。
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
地下室#
发布于:2008-01-14 16:02
stdafx.h中连个<windows.h>都不包含,能编译过去才见鬼!
人总在矛盾中徘徊。。。
tycoon
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2008-02-26
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-01-14 16:08
#if !defined(AFX_STDAFX_H__AE79ED02_DE60_4A3D_95B2_5651F25B440C__INCLUDED_)
#define AFX_STDAFX_H__AE79ED02_DE60_4A3D_95B2_5651F25B440C__INCLUDED_

#if _MSC_VER > 1000
#pragma once



#endif // _MSC_VER > 1000

#ifndef _WIN32
#define _WIN32
#endif

#define WINVER 0x500
#define _WIN32_WINNT 0x0500
#define NTDDI_VERSION NTDDI_WIN2KSP4

#include <windows.h>


devia兄,我加了<windows.h>,加到最开始,或者最后,build时,还是那个错误啊,郁闷

c:\winddk\6000\inc\ddk\fltuserstructures.h(22) : fatal error C1012: unmatched parenthesis : missing ')'
tycoon
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2008-02-26
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-01-14 16:10
Com.zip是我上传的工程,请Devia帮忙改一下好吗?
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
7楼#
发布于:2008-01-14 16:32
编译环境:Visual Studio 2003、WDK Release 6000
附件名称/大小 下载次数 最后更新
Com.rar (5KB)  59 2008-01-14 16:32
人总在矛盾中徘徊。。。
tycoon
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2008-02-26
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-01-14 16:46
谢谢Devia版主,给你添麻烦了,我试一下
tycoon
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2008-02-26
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-01-14 17:15
试过了,我用VC6编译死活通不过,用VS2005编译竟然通过了,再次感谢Devia版主。但不知道VC6为何通过不了,难道是哪个地方设置不对吗?
游客

返回顶部