Visual Studio 2005 - Windows 7上的VC ++编译器C1001
-
08-07-2019 - |
题
当我尝试构建一个简单的“Hello World”时Windows 7 Beta上的C ++应用程序,使用Visual Studio 2005(VC ++ 2005)我得到了一个相当普遍的错误
C1001错误(内部编译器错误)
编译器似乎崩溃,Windows弹出其(非)有用的此程序已停止工作
对话框。它抱怨的文件是mcp1.cpp。
以前有人遇到过这个吗?
干杯, 弗里茨
编辑:代码是:
#include <iostream>
int main(int argc, char** argv) {
std::cout << "Hello!";
return 0;
}
编辑2:我已经为Vista安装了SP1和SP1。 VS弹出警告说它需要Vista的SP1,但安装它没有任何区别。关于我可以做些什么来解决这个问题没有想法?
解决方案 2
原来这是项目附带的.NCB文件 - 它是从Windows XP安装程序中复制的,在删除.NCB文件之后,该项目在Windows 7下构建正常 - 没有问题。
其他提示
是的,当编译器遇到未知条件或崩溃时,这是一般错误。这是编译器中的错误,而不是您的代码。将错误报告发送给MS,以便可以修复该问题。如果您还没有尝试升级到VS 2005的SP1。如果可以选择,请切换到2008年。
除此之外,如果没有看到有问题的代码,我们就无法提供太多帮助。
Windows 7甚至支持吗?查看产品信息。例如,我去了VS2005 Express版自述文件并且它仅列出操作系统列表中的Vista。您必须根据您的确切设置结帐。
当我(向上?向下?)评级为Vista时,VS 2005有一长串的轻微不兼容和烦恼。所有早期版本都列为不受支持(VB 6除外)。您可能需要升级VS版本。
不隶属于 StackOverflow