问题是这样的,想用RtlTimeToSecondsSince1970函数,但是因为RtlTimeToSecondsSince1970在ntdll.dll中,所以需要先load这个动态链接库。
因为以前没用过,我是这么写的:
typedef int (*mfun)(PLARGE_INTEGER Time,unsigned long * ElapsedSeconds);hinstLib = LoadLibrary("ntdll.dll");
if(NULL == hinstLib)
{
err_code = GetLastError();
printf("dll error!\n");
printf("GetLastError error code is %d.\n",err_code);
return;
}
fun = (mfun)GetProcAddress(hinstLib,"RtlTimeToSecondsSince1970");
但是返回的hinstLib一直为NULL,错误码是126(找不到模块)。
不知道什么原因,请教一下大家,谢谢!
因为以前没用过,我是这么写的:
typedef int (*mfun)(PLARGE_INTEGER Time,unsigned long * ElapsedSeconds);hinstLib = LoadLibrary("ntdll.dll");
if(NULL == hinstLib)
{
err_code = GetLastError();
printf("dll error!\n");
printf("GetLastError error code is %d.\n",err_code);
return;
}
fun = (mfun)GetProcAddress(hinstLib,"RtlTimeToSecondsSince1970");
但是返回的hinstLib一直为NULL,错误码是126(找不到模块)。
不知道什么原因,请教一下大家,谢谢!
解决方案 »
- activex 调用DLL时,GetProcAddress 时返回错误: 127
- 关于CFontDialog问题
- 请问各位老大门,dll 问题!!!
- 谁有PCI API编程的资料啊!
- 这个简单的指针问题,我不能准确地说出答案。寻求权威解答。
- 为什么我的三个recv函数,第二个会将第三个send的数据接收,而第一个recv不会将第二个send的数据接收,为什么
- 怪异问题 fantong
- 我们的宽带为什么上不了"新浪网"啊?(请各位指点一下,谢谢!)
- 散分
- 为什么我试图获取回收站的路径名总是失败?
- 请问windows下socket开发,一个端口最多能同时监听多少个socket连接?
- 如何在VS2005+XP下强制程序仅仅使用winsock1.1的内容?
typedef int _stdcall (*mfun)(PLARGE_INTEGER Time,unsigned long * ElapsedSeconds);
typedef int (CALLBACK *mfun)(PLARGE_INTEGER Time,unsigned long * ElapsedSeconds);
stivenjia,ouyh12345 再帮我看看是哪里还有问题吧?
谢谢你,但从那上面看不出什么实质性的东西,我的路径没错的。
这边测试没问题呀,怎知你会........
我这里还是不行,你的具体运行环境是怎样的?可以详细说一下吗?
to chNeed1:
我看好多地方说这样是可以用的阿
HMODULE hlib = LoadLibrary(TEXT(“ntdll.dll”));
现可以,但是就奇怪为什么其他貌似一样的几种方式都不可以,
HMODULE hlib = LoadLibrary((LPCTSTR)"ntdll.dll");
HMODULE hlib = LoadLibrary("ntdll.dll");
HMODULE hlib = LoadLibrary("c:\\windows\\system32\\ntdll.dll");
不知道他们有什么区别?
问题解决了,谢谢大家。
马上发米~~
HMODULE hlib = LoadLibrary(TEXT(“ntdll.dll”));
现可以,但是就奇怪为什么其他貌似一样的几种方式都不可以,
HMODULE hlib = LoadLibrary((LPCTSTR) "ntdll.dll ");
HMODULE hlib = LoadLibrary( "ntdll.dll ");
HMODULE hlib = LoadLibrary( "c:\\windows\\system32\\ntdll.dll ");
不知道他们有什么区别?
问题解决了,谢谢大家。
---------------------------------------------
可能跟这个头文件有关THAR.H