Visual Studio 2005 - компилятор VC ++ C1001 в Windows 7 - PullRequest
1 голос
/ 10 марта 2009

Когда я пытаюсь создать простое приложение C ++ «Hello World» в бета-версии Windows 7, используя Visual Studio 2005 (VC ++ 2005), я получаю довольно общую ошибку

Ошибка C1001 (внутренняя ошибка компилятора)

Компилятор, похоже, просто аварийно завершает работу, и Windows открывает (не) полезный диалог This program has stopped working. Файл, на который он жалуется, это mcp1.cpp.

Кто-нибудь сталкивался с этим раньше?

Cheers, Fritz

РЕДАКТИРОВАТЬ: код:

#include <iostream>

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

РЕДАКТИРОВАТЬ 2: Я установил SP1, а также SP1 для Vista. VS выскочил предупреждение о необходимости SP1 для Vista, но его установка не имеет значения. Нет идей о том, что я могу сделать, чтобы это исправить?

Ответы [ 4 ]

1 голос
/ 23 марта 2009

Оказывается, что это был файл .NCB, включенный в проект - он был скопирован из установки Windows XP, и после удаления этого файла .NCB проект хорошо скомпонован под Windows 7 - никаких проблем с тех пор.

1 голос
/ 11 марта 2009

Да, это общая ошибка, когда компилятор обнаружил неизвестное условие или произошел сбой. Это ошибка в компиляторе, а не в вашем коде. Отправьте отчет об ошибке в MS, так что, надеюсь, проблема может быть исправлена. Попробуйте обновить SP1 до VS 2005, если вы этого еще не сделали. или переключитесь на 2008, если это вариант.

Кроме того, мы не можем предложить большую помощь, не увидев рассматриваемый код.

0 голосов
/ 11 марта 2009

Когда я (вверх? Вниз?) Оценил Vista, у VS 2005 был длинный список мелких несовместимостей и неприятностей. Все более ранние версии были перечислены как неподдерживаемые (кроме VB 6). Возможно, вам придется обновить версии VS.

0 голосов
/ 11 марта 2009

Это даже поддерживается в Windows 7? Проверьте информацию о продукте. Например, я перешел к VS2005 Express Edition Readme , и в списке «Операционная система» перечислены только версии Vista. Вам придется проверить в зависимости от ваших точных настроек.

...