На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Visual C++ / MFC / WTL (далее Раздела)
1) На Раздел распространяются все Правила Форума.
2) Перед тем, как создать новый топик, убедитесь, что Вы читали Правила создания тем в Разделе.
3) Вопросы, не связанные с программированием (настройки MS Visual Studio, книги, библиотеки и т.д.),
обсуждаются в разделе C/C++: Прочее
4) Вопросы разработки .NET (Windows Form, C++/CLI и т.п.) приложений на Visual C++/C# обсуждаются в разделе .NET.
5) Нарушение Правил может повлечь наказание со стороны модераторов.

Полезные ссылки:
user posted image FAQ Раздела user posted image Обновления для FAQ Раздела user posted image Поиск по Разделу user posted image MSDN Library Online
Модераторы: ElcnU
  
> Как исправить ошибку C1014 (много включаемых файлов)?
    Windows XP, Visual Studio 2008. В редакторе ресурсов на диалоговом окне с кнопками ОК и Отмена расположил ListControl с видом Отчет. В проекте только один файл, вначале которого:
    ExpandedWrap disabled
      #include <windows.h>
      #include <stdio.h>
      #include <stdlib.h>
      #include <conio.h>
      #include <tchar.h>
      #include <commctrl.h>
      #include "resource.h"
      #pragma comment(lib,"Comctl32.lib")
    При попытке отладки получаю сообщение:
    ExpandedWrap disabled
      1>d:\program files\microsoft sdks\windows\v6.0a\include\commctrl.h(1) : fatal error C1014: слишком много включаемых файлов: глубина = 1024
    Раньше никогда сообщение об этой ошибке не получал. Все заголовочные файлы нужны. Подскажите, пожалуйста, как исправить эту ошибку?
      у тебя какойто файл рекурсивно включаеться наверно, ты гарды везде юзаешь ?
      Сообщение отредактировано: KILLER -
        И да, оффтоп, сорри, не удержалсо :)
        Скрытый текст
        Это называется "сиплюсплюсу не нужна модульность" :lol:
        Сообщение отредактировано: IL_Agent -
          А что такое гарды?
            Цитата tumanovalex @
            А что такое гарды?

            ну смотря в чем пишешь, стандартно это макросы, которые подавляют включение уже включенного файла:

            ExpandedWrap disabled
              //! file.h
              #ifndef _FILE_H_INCLUDED_
              #define _FILE_H_INCLUDED_
               
              ...
               
              #endif


            Добавлено
            в частности в MSVC есть примочка:
            ExpandedWrap disabled
              //! file.h
              #pragma once
              ...

            Которая не требует придумывания имени гарда, но поддерживаеться компиляторами MSVC, не помню с какой версии, вроде начиная с 2003, но могу ошибаться...
            Сообщение отредактировано: KILLER -
              tumanovalex, ты в настройках проекта нигде ничего не менял?
              если нет, то выкладывай проект...


              KILLER, судя по 1му посту у ТС только один main.cpp + resource.h
                Странное дело. Компилировал дома на Windows 7, скомпилировалось без ошибки. На работе на Windows XP SP3 дает ошибку. На работе Visual Studio 2008 Team и Visual Studio 2010 Pro. Дома не помню, есть ли Visual Studio 2010. Прикрепляю проект.
                Прикреплённый файлПрикреплённый файлMyContQ.zip (3.98 Кбайт, скачиваний: 155)
                  а зачем тебе
                  ExpandedWrap disabled
                    #pragma once

                  в *.cpp файле ?
                    Цитата tumanovalex @
                    На работе на Windows XP SP3 дает ошибку.

                    Может кто-то поковырялся ручками в сдкшных заголовочниках?
                      Цитата KILLER @
                      а зачем тебе
                      ExpandedWrap disabled
                        #pragma once

                      в *.cpp файле ?

                      Да начитался всякого по поводу этой ошибки, на всякий случай вставил. Что с ней, что без нее - ошибка появляется. В заголовочных файлах не ковырялся, на ПК работаю один.
                      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                      0 пользователей:


                      Рейтинг@Mail.ru
                      [ Script execution time: 0,0766 ]   [ 15 queries used ]   [ Generated: 20.08.25, 15:30 GMT ]