zhuanghw
驱动牛犊
驱动牛犊
  • 注册日期2004-06-04
  • 最后登录2004-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1131回复:3

编写MFC应用程序和驱动的通信怎么出错?

楼主#
更多 发布于:2004-09-01 09:10
各位大哥:
    我用driverstudio编写完驱动程序以后,然后按照以下步骤:
1,创建一个MFC AppWizard(exe)的应用程序。2,将XXXDeviceinterface.h和XXXioctl.h(XXX代表驱动程序名)加入到MFC应用程序工程的头文件中。3,将DriverWorks创建的OpenByIntf.cpp文件加入到MFC应用程序工程的源文件中。4,再用记事本修改.dsp文件。最后编译文件,结果出现错误如下:e:\OpenByIntf.cpp(50):fatal error c1010:unexpected end of file while looking for precompiled header directive
Error executing cl.exe
估计就是OpenByIntf.cpp加入的时候出错,各位大哥,给出出主意吧!谢谢啊!
colinyou
驱动牛犊
驱动牛犊
  • 注册日期2003-11-03
  • 最后登录2006-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-01 12:01
好像少了两个头文件
#include <winioctl.h>
#include <devintf.h>
试试

 

colinyou
驱动牛犊
驱动牛犊
  • 注册日期2003-11-03
  • 最后登录2006-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-01 12:03
“OpenByIntf.cpp加入的时候出错”应该是没有产生访问硬件的Handle.
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-01 21:22
要包含
include "StdAfx.h"
在你的OpenByIntf.cpp文件的头部
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
游客

返回顶部