运行VC就报错。
无法定位程序输入点到GetLongPathNameA于动态连接库kernel32.dll上。
我用tdump查看kernel32.dll的输出函数,硬没找到这个GetLongPathNameA,可是今天上午用VC都好好的,下午先装了个DriverStudio,用了一下softice就搞成这样了。我怀疑kernel32.dll被改动了,可是查看他的更新日期却是很就以前。
真是郁闷。。机器系统又不方便随便重装,因为还是个文档服务器。
救命啊。。

解决方案 »

  1.   

    我的系统是winnt40,该如何修复。救命
      

  2.   

    GetLongPathNameA是95,98的函数,kernel中当然没有。但nt中不应该由问题
      

  3.   

    应该是函数
    GetLongPathName
    而不是
    GetLongPathNameA
    你查查函数
    GetLongPathName
    需要什么头文件和Lib文件
    ***************************
    *            .-'''''-.    *
    *          .'         `.  *
    *         :             : *
    *        :               :*
    *        :      _/|      :*
    *         :   =/_/      : *
    *          `._/ |     .'  *
    *       (   /  ,|...-'    *
    *        \_/^\/||__       *
    *     _/~  `""~`"` \_     *
    *  __/  -'/  `-._ `\_\__  *
    */     /-'`  `\   \  \-.\ *
    ***************************
      

  4.   

    sfc.exe,extract another kernel32.dll to system,and then restart!
      

  5.   

    ruihuahan(飞不起来的笨鸟) :
    是啊,我在2000Server里面才看到了这个输出函数
    接着程序还提示
    dev6drvr
    the required file can not be loaded.然后就Over了。gyf(女友在哪儿?) :
    sfc.exe在哪能有下载
      

  6.   

    我是nt的机器,上面没有sfc.exe