我在XP下使用PSAPI.LIB实现一些功能,在98下我可以用别的方法实现同样的功能,但是这个程序由于调用了XP的API,所以98不能运行。我想令其能在98下运行,有没有方法?有人说用动态加载,请问如何实现?谢谢。

解决方案 »

  1.   

    把要用到DLL靠到应用程序下面
    LoadLibaray(...);
    GetAddress(...);
    FreeLibaray(...);
    具体使用参看MSDN
    发布程序的时候连同DLL一起发布
      

  2.   

    是不是编译的时候不加入PSAPI.LIB,之后用LoadLibrary导入?呵呵
      

  3.   

    试试COPYPSAPI.DLL过98
    不一定能用,因为PSAPI.DLL用到了一些kernel,和Windows有关,你没有办法把kernel也一起带过去吧.
      

  4.   

    把封装api函数的dll文件拷贝到win98中。不过不知会产生什么后果!
      

  5.   

    试过……之后连续报告需要N个DLL……,一堆NT的DLL。