Как установить VS2008 на Vista? - PullRequest
1 голос
/ 30 августа 2009

Я столкнулся с множеством проблем, когда пытался скомпилировать VS2008 в Vista. Поскольку я новичок в VS2008 и новичок в программировании в Windows, я полностью теряюсь, когда происходят ошибки.

Моя проблема заключается в следующем:

vs2008 все равно был установлен, и я попытался создать приложение с открытым исходным кодом и компиляция остановлена ​​из-за ошибок. В окне вывода я вижу:

1> фатальная ошибка C1900: несоответствие между версией 'P1' '20080116' и версией 'P2' '20070207'

Совершенно беспорядок для меня !!!

Ответы [ 2 ]

1 голос
/ 30 августа 2009

Нашел ветку по этой ошибке: http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/9abfefe0-56bd-4a82-ae14-b08f262972bd

Похоже, вам нужно установить VS2008 с пакетом обновления 1 .Вы, вероятно, также должны быть в курсе последних версий .NET.

0 голосов
/ 30 августа 2009

P1 и P2 ссылаются на «пропуски», сделанные компилятором над вашим кодом. Компилятор Microsoft C ++ является двухпроходным компилятором. Первый проход генерирует данные (в некоторой промежуточной форме), которые передаются во второй проход для фактического преобразования в машинный код.

Они реализованы в c1.dll и c2.dll.

Ошибка по сути жалуется на то, что у вас несовместимые версии. Попробуйте восстановить установку или установите VS2008 с пакетом обновления 1.

...