|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.03.2016, 16:08 | #1 |
Регистрация: 05.03.2016
Сообщений: 9
|
Visual studio C++ 2013 показывает ошибки в стандартных *.h файлах (!?)
Здравствуйте,
Создал проект в вижуал студио С++ 2013.. Но при компиляции Visual studio C++ 2013 показывает ошибки в стандартных *.h файлах (!?) Этого же не может быть! Посмотрите скриншот. Помогите, пожалуйста, разобраться с этим. |
05.03.2016, 16:33 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Значит ошибка в вашем коде, а вы его скрываете
|
05.03.2016, 16:57 | #3 |
Регистрация: 05.03.2016
Сообщений: 9
|
За меня не надо ничего решать. Я просто прошу совета.
За меня не надо ничего решать. Я просто прошу совета ( если вы компетентны ответить).
С-код очень большой, а хедер файлы еще больше. Сюда всего этого не загрузить. Я компилировал этот проект (*.prj) в LCC ( см в инете) и там он компилировался без единой ошибки. Когда я все файлы проекта ( в том числе и хедеры) перенес в вижуал студио - то в самих С файлах не было обнаружено ни единой ошибки, но было 205 ошибок в stdlib.h, stdio.h, string.h Как вы видите на скриншоте - это на самом деле несуществующие ошибки. Но почему вижуал студио их показывает - это как раз и вопрос, на который я хочу получить тут ответ. Вы можете спросить - а зачем мне это надо. Дело в том , что этот проект = игра для виндовс, написанная в 2003 г. и не мной. Я хочу там изменить некоторые параметры игры. Для этого мне надо продебагить С-сорс код и внести изменения. |
05.03.2016, 17:09 | #4 | ||||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
||||||
05.03.2016, 17:34 | #5 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Цитата:
а если код совсем старый, там могут оказаться .с файлы, это значит что студией была произведена конвертация старого прокта в новый. и по правилам конвертации файлы .c студия будет радостно обрабатывать согласно стандарта с, а хедеры .h и другие файлы согласно более свежего стандарта. Последний раз редактировалось f.hump; 05.03.2016 в 17:45. |
|
08.03.2016, 11:51 | #6 | |
Регистрация: 05.03.2016
Сообщений: 9
|
Решение проблемы найдено (сам нашел)
Цитата:
..ну кто бы мог до этого догадаться?... я это случайно нашел в хакерских форумах. в СИ применяется "interface" а в СИ++ вместо "interface" надо писать "struct". ... но вообще-то - все таки неясно... в Visual Studio проекте есть опция "компилировать как С / как С++"). В принципе, эта опция должна в случае С использовать ТОЛЬКО стандарты языка С ( иначе - ТОЛЬКО языка С++). У меня стоит "компилировать как С" - это уже должно было бы забраковать все ключевые слова С++ - но Visual Studio этого не сделала. Резюме: это (очередная) недоработка Visual Studio. |
|
08.03.2016, 12:01 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Нету interface ни в стандартном С, ни в стандартном С++. Только если C++/CLI какой-нибудь.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.03.2016, 13:57 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
userN6677 : Вывод, это всецело ВАША ошибка и ВАШЕ не знание языка.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual studio 2013 | MarineKing | Фриланс | 0 | 28.05.2015 16:26 |
C++ visual studio 2013 | mystafa23 | Общие вопросы C/C++ | 1 | 15.11.2014 21:07 |
C++ visual studio 2013 | mystafa23 | Общие вопросы C/C++ | 10 | 15.11.2014 20:02 |
C++ visual studio 2013 | mystafa23 | Общие вопросы C/C++ | 3 | 20.10.2014 07:16 |
Интерфейс приложений в стиле Office 2013, Visual Studio 2012/2013, Adobe CC | nnmserg | WPF, UWP, WinRT, XAML | 2 | 12.09.2014 12:41 |