Я только недавно установил VS2010 Beta 1 с веб-сайта Microsoft, я запустил базовое консольное приложение C32 Win32, которое сгенерировало следующий код:
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
Я попытался скомпилировать код, просто чтобы посмотреть, как он работает, и тогда я столкнулся с несколькими (более 100) ошибками компиляции.
Вот первая часть вывода сборки:
1>ClCompile:
1> stdafx.cpp
1>c:\program files\microsoft visual studio 10.0\vc\include\crtdefs.h(520): error C2065: '_In_opt_z_' : undeclared identifier
1>c:\program files\microsoft visual studio 10.0\vc\include\crtdefs.h(520): error C2143: syntax error : missing ')' before 'const'
1>c:\program files\microsoft visual studio 10.0\vc\include\crtdefs.h(520): warning C4229: anachronism used : modifiers on data are ignored
1>c:\program files\microsoft visual studio 10.0\vc\include\crtdefs.h(520): error C2182: '_invalid_parameter' : illegal use of type 'void'
1>c:\program files\microsoft visual studio 10.0\vc\include\crtdefs.h(520): error C2491: '_invalid_parameter' : definition of dllimport data not allowed
1>c:\program files\microsoft visual studio 10.0\vc\include\crtdefs.h(520): error C2059: syntax error : ')'
1>c:\program files\microsoft visual studio 10.0\vc\include\crtdefs.h(527): error C2065: '_In_opt_z_' : undeclared identifier
1>c:\program files\microsoft visual studio 10.0\vc\include\crtdefs.h(527): error C2143: syntax error : missing ')' before 'const'
1>c:\program files\microsoft visual studio 10.0\vc\include\crtdefs.h(527): warning C4229: anachronism used : modifiers on data are ignored
pastebin для полного списка
Я подумал, что, возможно, включаемые файлы были перепутаны какой-то другой версией компилятора, которую я установил ранее (у меня также есть VS 2008), поэтому я переустановил VS2010 просто для того, чтобы перезаписать заголовки, но это мало что помогло.
Заранее благодарен за любую помощь, которую вы можете предложить, поскольку я беспомощен