Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Studio
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
ivan555666
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
1

Visual Studio показывает ошибки в стандартных *.h файлах

05.03.2016, 14:25. Просмотров 660. Ответов 11
Метки нет (Все метки)

Здравствуйте,

Создал проект.
Но при компиляции
Visual studio C++ 2013 показывает ошибки в стандартных *.h файлах (!?)
Этого же не может быть!
Посмотрите скриншот.
Помогите. пожалуйста. разобраться с этим.
0
Миниатюры
Visual Studio показывает ошибки в стандартных *.h файлах  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2016, 14:25
Ответы с готовыми решениями:

Microsoft Visual C++ 2010 Express - не показывает ошибки
Здравствуйте! Создал кнопку и на неё поставил такой код: textBox1.Text =...

Обозреватель объектов Visual Studio 2010 показывает не все пункты
Обозреватель объектов Visual Studio 2010 показывает не все пункты. К примеру...

Visual Studio не перехватывает ошибки
Добрый день. Столкнулся с такой проблемой. Создаю приложение типа WinForms в...

Ошибки с приложениями в Visual Studio 2012
Некоторые приложения скачанные с http://code.msdn.microsoft.com на...

Ошибки после переустановки Visual Studio
Здравствуйте! На днях переустановил систему: поставил Android Studio и Visual...

11
sab1ch
BrainOverflow
124 / 128 / 63
Регистрация: 31.03.2013
Сообщений: 556
05.03.2016, 14:26 2
ivan555666, код вашей программы предоставьте. Это не из-за библиотеки.
0
Juffin
51 / 51 / 24
Регистрация: 24.12.2011
Сообщений: 133
05.03.2016, 14:27 3
Можешь скинуть код своего проекта?
0
ivan555666
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
05.03.2016, 14:38  [ТС] 4
Сами С файлы очень большие. А инклюды еще больше ( аж до 1500 к ). Да и зачем это? Тут что-то в настройках
самого вижуал студио. Ну вот хедеры главного С файла проекта:
C++
1
2
3
4
5
#include "windows.h"
#include "string.h"
#include "stdio.h"
#include "stdlib.h"
#include "mmsystem.h"
(дальше мои личные инклюды, которые вам не интересны - в них нет ссылок на стандартные инклюды).
Все эти файлы взяты из инклюд библиотеки LCC (это компилятор из инета, кстати, при компиляции на нем (wedit.exe) нет ни одной ошибки и приложение *.exe работает ОК). Но в С-коде есть некоторые мои ошибки, которые я и хочу отладить в вижуал студио, так как родной LCC дебаггер показывает только асм код, в котором трудно разобраться. А вижуал студио позволяет отладку прямо по строчкам С программы - поэтому и хочу пренести это проект в вижуал студио.
0
sab1ch
BrainOverflow
124 / 128 / 63
Регистрация: 31.03.2013
Сообщений: 556
05.03.2016, 14:44 5
ivan555666, может в раздел Си обратитесь?
0
hoggy
Нарушитель
Эксперт С++
7081 / 3125 / 647
Регистрация: 15.11.2014
Сообщений: 7,166
Завершенные тесты: 1
05.03.2016, 14:46 6
Цитата Сообщение от ivan555666 Посмотреть сообщение
Все эти файлы взяты из инклюд библиотеки LCC
Цитата Сообщение от ivan555666 Посмотреть сообщение
Visual studio C++ 2013 показывает ошибки
намек ясен?

Кликните здесь для просмотра всего текста
просто поставьте вижуал студию
и используйте её родные заголовки
0
ivan555666
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
05.03.2016, 14:56  [ТС] 7
В этом проекте нельзя использовать стандартные инклюды из вижуал студио,
потому что сам проект 2003 года и создан для старого стандарта С.
Надо брать только те - старые инклюды.
Судя по описанию вижуал студио - там можно полностью отключить студийные хедеры и прописать папку , где лежат свои хедеры.
Я так и сделал.
В папке c:\LLC\include лежат те хедеры 2003 года. С ними LCC проект прекрасно компилируется на своем *.prj файле без единой ошибки.
Кто нибудь делал такой финт? - запрет родных вижуал инклюдов и установка ТОЛЬКО своих инклюдов без единого визуал инклюда?
Если кто-то это делал, то скажите - как.
Но в stdlib.h ( хоть сколь угодно старого компилятора) ошибок нет по определению - это не подлежит сомнению.
Так почему вижуал показывает абсолютно тупые ошибки в stdlib.h ????
(которых там нет!)
0
hoggy
Нарушитель
Эксперт С++
7081 / 3125 / 647
Регистрация: 15.11.2014
Сообщений: 7,166
Завершенные тесты: 1
05.03.2016, 15:00 8
Цитата Сообщение от ivan555666 Посмотреть сообщение
В этом проекте нельзя использовать стандартные инклюды из вижуал студио,
потому что сам проект 2003 года и создан для старого стандарта С.
это не принципиально.



Цитата Сообщение от ivan555666 Посмотреть сообщение
Так почему вижуал показывает абсолютно тупые ошибки в stdlib.h ????
вы взяли хлам от запорожца,
запихали его в мерседец.

и чего это у нас мерседец не едит???
0
ivan555666
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
05.03.2016, 15:21  [ТС] 9
"вы взяли хлам от запорожца,
запихали его в мерседец."

== неквалифицированный ответ.

Если вы не знаете, как решить мою проблему, то не отвечайте.
Тут (возможно) несовместимость стандартов.
Но повторяю, в LCC все компилируется без единой ошибки с тем же самым stdlib.h
в котором вижуал нашел 205 ошибок ( которых там нет!)
Но почему - вопрос. На который ВЫ конкретно - не можете мне ответить.
0
sab1ch
BrainOverflow
124 / 128 / 63
Регистрация: 31.03.2013
Сообщений: 556
05.03.2016, 15:25 10
ivan555666, напишите самому себе личное сообщение с этим вопросом и ответьте на него, раз считаете себя умнее.
0
ivan555666
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
08.03.2016, 11:38  [ТС] 11
Нашлось решение проблемы
(сам нашел).
Оно неожиданное.
Оказалось, что надо было везде в программе заменить ключевое слово interface (язык СИ)
на struct (СИ++).
После чего все ошибки в хедер файлах исчезают.
..ну кто бы мог до этого догадаться...?
0
nd2
2835 / 2403 / 1057
Регистрация: 29.01.2016
Сообщений: 8,045
08.03.2016, 13:21 12
Цитата Сообщение от ivan555666 Посмотреть сообщение
заменить ключевое слово interface (язык СИ)
В Си есть такое ключевое слово?
Цитата Сообщение от ivan555666 Посмотреть сообщение
на struct (СИ++)
struct и в Си есть.
0
08.03.2016, 13:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2016, 13:21

Ошибки при установке Visual Studio
Испытываю такую проблему. Устанавливаю Visual Studio 2012 Ultimate RUS. На...

Ошибки при компиляции проекта в Visual Studio
Всем привет. Помогите настроить VS Вот пошаговые действия: нажимаю...

Тупит 13я Visual Studio и ошибки с pdb и непонятная ошибка
Установил 2013ю студию ультиматку с образа.недавно решил создать с++ проект но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru