阅读:1092回复:10
高分求救!VC编译出现的问题,很急!!!!
想利用函数KeQueryPerformanceCounter控制延时,它在wdm.h和ntddk.h中声明,若不#include wdm.h或#include ntddk.h,而把那个函数的声明移植到我自己的.h文件中,编译时出现“error LNK2001: unresolved external symbol __imp__KeQueryPerformanceCounter”,我不想包含那两个头文件,该怎么解决啊?很急!!!!
[编辑 - 8/17/04 by zsh_7769] |
|
沙发#
发布于:2004-08-24 09:33
ntoskrnl.lib,位置不对,将ntoskrnl.lib放到vs的lib目录试试看。
[编辑 - 8/24/04 by Evilly] |
|
板凳#
发布于:2004-08-24 08:29
LARGE_INTEGER 是个结构,它下面的一个结构成员什么名字我忘了,
PerformanceFrequency->这样看看有没有结构成员,直接赋值给它就行了 |
|
地板#
发布于:2004-08-23 21:52
LARGE_INTEGER
KeQueryPerformanceCounter( OUT PLARGE_INTEGER PerformanceFrequency OPTIONAL ); 如果要给PerformanceFrequency赋初值,比如说2000000,但我直接给它赋值(PerformanceFrequency=2000000)好像不行,该怎么赋呢?问题随笨,还请大家多多帮忙!多谢多谢! [编辑 - 8/23/04 by zsh_7769] |
|
地下室#
发布于:2004-08-18 07:35
不行把代码传上来
|
|
|
5楼#
发布于:2004-08-17 20:54
把ntoskrnl.lib考到工程目录的debug
然后set-> link 里加入ntoskrnl.lib 但编译还是fatal error LNK1104: cannot open file "ntoskrnl.lib" 不会解决真要命啦! |
|
6楼#
发布于:2004-08-17 10:02
includelib ntoskrnl.lib and declare it by yourself 不太明白该怎么实现,能详细一点吗? |
|
7楼#
发布于:2004-08-17 10:01
好像要加 extern "C"{ //函数声明 } 编译不过,提示函数未定义以及未定义而导致的相关错误。 |
|
8楼#
发布于:2004-08-17 09:40
includelib ntoskrnl.lib and declare it by yourself
|
|
|
9楼#
发布于:2004-08-17 08:34
好像要加 extern "C"{ //函数声明 }
|
|
|
10楼#
发布于:2004-08-17 07:53
隐式链接DLL不就OK了吗?
|
|