当我尝试在Windows7Beta上构建一个简单的"Hello“C++应用程序时,使用Visual 2005 (VC++2005)我得到了一个相当通用的错误
C1001错误(内部编译器错误)
编译器似乎崩溃了,Windows弹出了它的(Un)有用的This program has stopped working对话框。它所抱怨的文件是mcp1.cpp。
以前有人遇到过这种情况吗?
干杯,弗里茨
编辑:代码是:
#include <iostream>
int main(int argc, char** argv) {
std::cout << "Hello!";
return 0;
}编辑2:我已经安装了SP1以及用于Vista的SP1。VS弹出一个警告说,它需要SP1的Vista,但安装它没有什么区别。不知道我能做些什么来解决这个问题吗?
发布于 2009-03-22 22:12:51
原来是项目中包含的.NCB文件--它是从Windows安装程序中复制的,在删除了该.NCB文件之后,该项目在Windows7下构建得很好--此后没有出现任何问题。
发布于 2009-03-10 21:00:30
是的,当编译器遇到未知条件或崩溃时,这是一个通用错误。这是编译器中的一个bug,而不是你的代码。将错误报告发送给MS,希望问题能够得到解决。如果您还没有升级到VS 2005的SP1,请尝试升级。或者切换到2008年,如果这是一种选择。
除此之外,我们不能在没有看到相关代码的情况下提供太多帮助。
发布于 2009-03-10 21:06:20
Windows 7甚至支持它吗?查看产品信息。例如,我访问了VS2005速成版自述,它只列出操作系统列表中的Vista。您将不得不签出取决于您的确切设置。
https://stackoverflow.com/questions/632235
复制相似问题