我查了msdn,上面说dumpbin只支持命令行方式。
然后,我就试着在在windows或是dos下运行它,
可都会有提示说"找不到所需的.DLL文件——MSPDB60.DLL"。我猜我一定是用错方法了吧,因为我重装了好几遍VC++了 ,
自以为不会是少装了什么东西——但是,谁知道呢?

解决方案 »

  1.   

    not sure if dumpbin allows you to 查看windows下的文件格式try to run vcvars32 before running dumpbinc:\>vcvars32c:\>dumpbin \imports some.dll
      

  2.   

    我try、再try……however,it still does't work:D:\Program Files\Microsoft Visual Studio\VC98\Bin>vcvars32
    Setting environment for using Microsoft Visual C++ tools.
    Out of environment space
    Out of environment space
    Out of environment space
    D:\Program Files\Microsoft Visual Studio\VC98\Bin>dumpbin /import some.dll
      : error : cannot execute LINK.EXE
    (而且,windows下还有出错的对话框——出错信息如桃花般依旧!)
    (当然,纯DOS下我也试了……可是,dumpbin不能在纯DOS下运行)怎么办?快帮我想想办法吧……
      

  3.   

    "Out of environment space" 
    increase your enviroment variable buffer size
      

  4.   

    情急之下,用了个笨办法:
    我把MSPDB60.DLL给找了出来复制到同一目录下,也算是搞定吧
    不知道还有不有更好(更通用的)方法?——行行好吧,别让我一个人下地狱……——是不是很傻?都是给逼的~

         怎么说呢?其实我也笨得连这个方法都没想起来,
         是搜索了一下以往的贴子才知道的——不用你说我也知道,我真的很傻呢。     真扫兴:~()还是那句话,别让我一个人下地狱吧……?
      

  5.   

    你没有设置环境变量,设置就好了,在命令行中运行VCVARS32.BAT,然后在执行试试看。Good Luck!
      

  6.   

    sorry,没看见 无为 已经说了,按照 无为 的解决方式应该没问题