阅读:1812回复:4
高分求救!VC编译的问题,很急!!!!
想利用函数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 ); |
|
沙发#
发布于:2004-08-17 17:25
顶!!!!!
|
|
板凳#
发布于:2004-08-23 21:48
如果要给PerformanceFrequency赋初值,比如说2000000,但我直接给它赋值(PerformanceFrequency=2000000)好像不行,该怎么赋呢?问题随笨,还请大家多多帮忙!多谢多谢
|
|
地板#
发布于:2004-08-23 23:46
这样声明,试试看 extern "C" LARGE_INTEGER
KeQueryPerformanceCounter( OUT PLARGE_INTEGER PerformanceFrequency OPTIONAL ); OUT PLARGE_INTEGER PerformanceFrequency应该是一个返回值,是个指针,怎么能直接给它赋值(PerformanceFrequency=2000000),这样是不对的,在调用前,应该先分配好一个PLARGE_INTEGER,传进来才行. |
|
地下室#
发布于:2004-09-13 12:46
PerformanceFrequency是什么类型?
|
|
|