VC.net 2003+XP SP2下编译测试过的MFC扩展DLL,在另一台98的机器上不能
LoadLibrary 。REGSVR32提示错误 0x00000485,而且不论把DLL放在哪里都是
这个错误  :(【 0x00000485= 1157 (ERROR_DLL_NOT_FOUND),表示“找不到运行该应用
程序所需的某个库文件”。例如,键入 regsvr32 missing.dll 后,如果找不到 
Missing.dll 文件,就会返回该错误消息。 】又试了一下:普通DLL可以用,但是空的MFC扩展DLL都出现同样的问题 :(请问那位知道如何解决?谢谢

解决方案 »

  1.   

    但是98下好像不能安装VS2003啊另外2000下也发生同样的错误,会不会是没有装MFC运行库之类的……
      

  2.   

    又试验了一下:如果使用静态链接的MFC DLL可以使用。但是这种DLL实在太巨大了
      

  3.   

    应该少了MFC相关的库。你的缺少的库COPY过去
      

  4.   

    缺少MFC的库连接库是一个问题,另外,在98下还要安装.NetFramework
      

  5.   

    应该是VC.net 2003的MFC扩展DLL在98下不能用,用静态连接MFC试试,好像是MFC动态库的版本升级了
    不再是MFC42.dll了,把对应的DLL拷到98下就可以
      

  6.   

    方法一:
    使用静态连接MFC
    方法二:
    让依赖的MFC71.dll跟着走。
      

  7.   

    aceouter 所述的两种方法都可以用。不过方法二中,还要多拷几个MFC库