代码之家  ›  专栏  ›  技术社区  ›  Fritz H

Visual Studio 2005-Windows 7上的VC++编译器C1001

  •  1
  • Fritz H  · 技术社区  · 17 年前

    C1001错误(内部编译器错误)

    编译器似乎只是崩溃了,Windows弹出了它的(非)有用窗口 This program has stopped working

    干杯 弗里茨

    #include <iostream>
    
    int main(int argc, char** argv) {
        std::cout << "Hello!";
        return 0;
    }
    

    编辑2:我已经安装了SP1以及用于Vista的SP1。VS弹出了一条警告,说Vista需要SP1,但安装它没有什么区别。不知道我能做些什么来解决这个问题?

    4 回复  |  直到 16 年前
        1
  •  1
  •   Michael    17 年前

    是的,当编译器遇到未知条件或崩溃时,这是一个一般性错误。这是编译器中的错误,不是你的代码。将错误报告发送给MS,以便解决问题。如果尚未升级到VS2005的SP1,请尝试升级。如果可以的话,也可以切换到2008年。

        2
  •  1
  •   Fritz H    17 年前

    原来是项目中包含的.NCB文件-它是从Windows XP安装程序复制的,删除该.NCB文件后,项目在Windows 7下运行良好-此后没有问题。

        3
  •  0
  •   dirkgently    17 年前

    Windows 7甚至支持它吗?查看产品信息。例如,我访问了VS2005快速版 Readme 而且它在操作系统列表中最多只列出Vista。您必须根据具体设置进行退房。

        4
  •  0
  •   David Thornley    17 年前

    当我(向上?向下?)评分到Vista时,VS2005有一长串小的不兼容和烦恼。所有早期版本都被列为不受支持(VB 6除外)。您可能需要升级VS版本。

    推荐文章