我的一个工程,打算添加link,结果VC就死了,调试进去后给的信息是:
Unhandled exception in MSDEV.exe(DEVSHL.dll):Access Violation
其它工程不受影响,
该程序的以前的版本也可以添加,
可是不知道什么改变会导致这样的错误?(如果不这样添加,如何给工程添加lib?)

解决方案 »

  1.   

    (如果不这样添加,如何给工程添加lib?)
    #pragma comment(lib,"xxxx.lib")
      

  2.   

    单单只有这个工程会死掉,其它的都非常正常!
    我经常删除aps、ncb文件,会有关系吗?
    应该是和工程有关系吧,换了几台机器也是同样死掉!
    居然都没有遇到过!
    晕啊
      

  3.   

    再次删除ncb文件。
    不行就重装 VC
      

  4.   

    你这样试试:
    删除:.ncb .aps .clw .opt
      

  5.   

    把ncb和opt删除,然后再试试看.
      

  6.   

    opt能删吗??
    有自己的东西吧??有点担心!
    不过应该是和工程配置相关了
      

  7.   

    上面说的这些都可以删,你的VC是中文的吗,如果是找个英文的Devshl.dll 覆盖
      

  8.   

    opt文件中包含这几样东西(据我所知):
    1.调试时设的断点
    2.调试时在QuickWatch,或Watch窗口中添加的变量
    3.在工作区的ClassView中添加的Folder
    4.最后一次关闭工程时: 打开的文件及当前文件的当前位置
    5.最后一次关闭工程时:Select Active Configuration(即Debug、Release.....)
    6.最后一次关闭工程时:ClassView ResourceView FileView树状列表打开状态我就知道这些,总之删除之后不会影响工程的编译、链接,放心删吧!