5351|8

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

DDK编译驱动,不识别头文件定义的自数据类型 [复制链接]

两个文件: try.c try.h

source:
TARGETNAME=try
TARGETPATH=obj
TARGETTYPE=DRIVER
DRIVERTYPE=WDM

INCLUDES=$(XPBASE)inc\ddk\wdm\wxp

SOURCES=try.c

---------------
DDKXP 2600
采用命令行编译,在程序目录下,build
报错,都是我在头文件中定义的数据变量不被识别。

不知道是什么原因?

最新回复

sources文件中要不要包含link.c文件?好像link.c文件并没有编译。 --------------------------------------------------------- sources=try.c DDK中如何根据sources编译try.c文件? 如果: // in  try.c // .. #include "link.h" #include "cam.h"    .. 那么会不会编译同目录下的link.c文件? 这些头文件查找的顺序是什么? 当前目录,sources文件中定义的包含目录, 系统目录?   详情 回复 发表于 2008-1-21 21:32
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你是不是装完ddk没有重启动机器?因为可能不重启$(XPBASE)环境变量注册不进去
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
工具路径里添加ddk的头文件,要放到第一行
把你的错误代码google搜索一下就能找到了
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

4
 
重器过系统了,采用EasySYS生成的项目也可以正确编译,*.sys文件生成。

但是按照EasySYS生成的Sources我的就是通过不了。
错误都是些自定义的宏,变量不能识别, 这些都是在同名头文件中中声明的。


我装的DDK启动非常慢,要10分钟才能能显示提示符,不知道什么原因?




 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

5
 
问题解决了参照其他sources, 在sources中加了条:
C_DEFINES=$(C_DEFINES) /DDRIVER
就编译通过了。

但不是很明白具体是什么意思,有人知道么?

-----------
现在遇到个新问题:
有些函数定义中用到了关键字IN,如:VOID FlushKeypadQueue(IN PDEVICE_EXTENSION ext);
报错,少‘)’,‘;’等等之类错误。所有错误都是这样的。

不知道该如何解决?


 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
在Source中加/wc
build -cZ  
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

7
 
谢谢!
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

8
 
遇到个链接问题:

TARGETNAME=try
TARGETPATH=obj
TARGETTYPE=DRIVER
DRIVERTYPE=WDM

INCLUDES=$(XPBASE)inc\ddk\wdm\wxp

C_DEFINES=$(C_DEFINES)    /DDRIVER

TARGETLIBS=$(XPBASE)\lib\wxp\*\usbd.lib

USE_MAPSYM=1

SOURCES=try.c
------------------------------
try.c 中调用了link.c 文件中定义的函数,由于try.c 中包含了link.h头文件,编译try.c 没有错误。

但链接时,却链接不到正确的在link.c中的函数。报:error LNK2019

不知道是什么原因? 该如何解决?



 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

9
 
sources文件中要不要包含link.c文件?好像link.c文件并没有编译。
---------------------------------------------------------
sources=try.c

DDK中如何根据sources编译try.c文件?

如果:
// in  try.c //
..
#include "link.h"
#include "cam.h"   
..
那么会不会编译同目录下的link.c文件?

这些头文件查找的顺序是什么?
当前目录,sources文件中定义的包含目录, 系统目录?


 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表