zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1718回复:4

高分求救!VC编译的问题,很急!!!!

楼主#
更多 发布于:2004-08-17 16:10
想利用函数KeQueryPerformanceCounter控制延时,它在wdm.h和ntddk.h中声明,若不#include wdm.h或#include ntddk.h,而把那个函数的声明移植到我自己的.h文件中,编译时出现“error LNK2001: unresolved external symbol __imp__KeQueryPerformanceCounter”,我不想包含那两个头文件,该怎么解决啊?很急!!!!
函数声明如下:
LARGE_INTEGER
KeQueryPerformanceCounter(
OUT PLARGE_INTEGER PerformanceFrequency OPTIONAL
);
Sundsea
驱动老牛
驱动老牛
  • 注册日期2003-05-06
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望35点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-17 17:25
顶!!!!!
zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-23 21:48
如果要给PerformanceFrequency赋初值,比如说2000000,但我直接给它赋值(PerformanceFrequency=2000000)好像不行,该怎么赋呢?问题随笨,还请大家多多帮忙!多谢多谢
Sundsea
驱动老牛
驱动老牛
  • 注册日期2003-05-06
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望35点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-23 23:46
这样声明,试试看 extern "C" LARGE_INTEGER
KeQueryPerformanceCounter(
OUT PLARGE_INTEGER PerformanceFrequency OPTIONAL
);

OUT PLARGE_INTEGER PerformanceFrequency应该是一个返回值,是个指针,怎么能直接给它赋值(PerformanceFrequency=2000000),这样是不对的,在调用前,应该先分配好一个PLARGE_INTEGER,传进来才行.
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-13 12:46
PerformanceFrequency是什么类型?
我不写驱动好多年
游客

返回顶部