求救!Win98下使用MoveFileEx和FreeLibrary出错
Ascn 2006-05-04 11:13:25 本人很久没来了,这两天遇到一个问题:
在XP下使用LoadLibrary,GetProcAddress,和FreeLibrary来调用一个DLL库中的某个函数,成功。
另外使用MoveFileEx来移动一个文件到另一个盘上的某个地方也成功。
但是,在98下运行这个程序时,就出错了。首先是调用FreeLibrary时出错。我现在的临时解决办法是判断操作系统类型,然后如果是98就不再调用FreeLibrary,以避免出错。当然,这个办法应该不是正确的解决之道,恳求大家给个方案,谢谢。
另外,在98下不能使用MoveFileEx,用GetLastError反映出来的原因大致是不能调用这个用于Win32的功能。Win98系统不是Win32的吗?奇怪,而且Win98的Kernel32.dll中明明有这么一个函数嘛。
请问各位朋友,上述两个问题应如何解决?急等,谢谢!