Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2016, 21:34   #1
flesyyykkk
Пользователь
 
Регистрация: 31.07.2012
Сообщений: 21
По умолчанию Сломалась Visual Studio 2015

при попытке скомпилировать элементарное
Код:
#include <windows.h>


int main()
{
    return 0;
}
начинает сильное ругаться
Код:
1>------ Сборка начата: проект: ConsoleApplication10, Конфигурация: Release Win32 ------
1>  ConsoleApplication10.cpp
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\minwindef.h(171): error C2143: syntax error: missing ';' before '*'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\minwindef.h(171): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(669): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(669): error C2378: 'PDWORD': redefinition; symbol cannot be overloaded with a typedef
1>  C:\Program Files (x86)\Windows Kits\8.1\Include\shared\minwindef.h(171): note: see declaration of 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(669): error C2146: syntax error: missing ';' before identifier 'PLCID'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(5702): warning C4391: 'DWORD __readfsdword(DWORD)': incorrect return type for intrinsic function, expected 'unsigned long'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(5724): warning C4391: 'DWORD __readfsdword(DWORD)': incorrect return type for intrinsic function, expected 'unsigned long'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(10598): error C3646: 'AccessStatus': unknown override specifier
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(10598): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(16915): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(18016): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\fileapi.h(1240): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\processthreadsapi.h(976): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\sysinfoapi.h(240): error C2146: syntax error: missing ')' before identifier 'lpTimeAdjustment'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\sysinfoapi.h(457): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\sysinfoapi.h(470): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\sysinfoapi.h(520): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\sysinfoapi.h(532): error C2733: 'VerSetConditionMask': second C linkage of overloaded function not allowed
1>  C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(17986): note: see declaration of 'VerSetConditionMask'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\sysinfoapi.h(549): error C2146: syntax error: missing ')' before identifier 'Flags'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\memoryapi.h(125): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\memoryapi.h(198): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\memoryapi.h(352): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\memoryapi.h(453): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(369): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(398): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(411): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(764): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(855): error C2143: syntax error: missing ';' before '__stdcall'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(855): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(855): error C2040: 'PDWORD': 'int' differs in levels of indirection from 'int *'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(859): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(878): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\securitybaseapi.h(1033): error C2146: syntax error: missing ')' before identifier 'AccessMask'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(1123): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(2289): error C2146: syntax error: missing ')' before identifier 'pdwQuotaAllowed'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(3231): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(3240): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(3569): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(3579): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(5939): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(5947): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(7662): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(8155): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(8165): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(8647): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winbase.h(8680): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnls.h(2111): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnls.h(2124): error C2061: syntax error: identifier 'PDWORD'
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\wincrypt.h(8583): error C2061: syntax error: identifier 'PDWORD'
И ЕЩЕ КУЧА ПОДОБНЫХ СТРОК
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Заголовочные файлы не трогал, из глобального: соглашался на то, чтобы загрузить отладочные символы ядра при запросе.
Не могу понять из за чего такое случилось, а не давно все работало. как починить?

Последний раз редактировалось flesyyykkk; 26.05.2016 в 21:38.
flesyyykkk вне форума Ответить с цитированием
Старый 27.05.2016, 00:08   #2
flesyyykkk
Пользователь
 
Регистрация: 31.07.2012
Сообщений: 21
По умолчанию

Сделал repair с помощью обычного установщика - не помогло.
Нашел в чем трабл был походу
хидер
Цитата:
minwindef.h
, который находится с остальными в папке
Код:
C:\Program Files (x86)\Windows Kits\8.1\Include\shared
какимто чудесным образом изменился (определил по дате изменения файлов), перекачал оригинальный, закинул обратно и ... теперь снова все норм компилится.

Последний раз редактировалось flesyyykkk; 27.05.2016 в 00:19.
flesyyykkk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не запускаются экзешники созданные в Visual Studio 2015 Konark WPF, UWP, WinRT, XAML 5 06.12.2015 17:18
написать программу в visual studio 2015 Lera_94 Помощь студентам 2 14.10.2015 21:32
Сломалась Visual Studio 2010 4eloveki Общие вопросы C/C++ 2 20.02.2013 10:17
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? Casper-SC Софт 4 31.12.2009 11:46
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 20:39