
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.185] |
![]() |
|
![]() |
|
|
Windows XP, Visual Studio 2008. В редакторе ресурсов на диалоговом окне с кнопками ОК и Отмена расположил ListControl с видом Отчет. В проекте только один файл, вначале которого:
![]() ![]() #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") ![]() ![]() 1>d:\program files\microsoft sdks\windows\v6.0a\include\commctrl.h(1) : fatal error C1014: слишком много включаемых файлов: глубина = 1024 |
Сообщ.
#2
,
|
|
|
у тебя какойто файл рекурсивно включаеться наверно, ты гарды везде юзаешь ?
|
Сообщ.
#3
,
|
|
|
И да, оффтоп, сорри, не удержалсо
![]() Скрытый текст Это называется "сиплюсплюсу не нужна модульность" ![]() |
Сообщ.
#4
,
|
|
|
А что такое гарды?
|
Сообщ.
#5
,
|
|
|
Цитата tumanovalex @ А что такое гарды? ну смотря в чем пишешь, стандартно это макросы, которые подавляют включение уже включенного файла: ![]() ![]() //! file.h #ifndef _FILE_H_INCLUDED_ #define _FILE_H_INCLUDED_ ... #endif Добавлено в частности в MSVC есть примочка: ![]() ![]() //! file.h #pragma once ... Которая не требует придумывания имени гарда, но поддерживаеться компиляторами MSVC, не помню с какой версии, вроде начиная с 2003, но могу ошибаться... |
![]() |
Сообщ.
#6
,
|
|
tumanovalex, ты в настройках проекта нигде ничего не менял?
если нет, то выкладывай проект... KILLER, судя по 1му посту у ТС только один main.cpp + resource.h |
Сообщ.
#7
,
|
|
|
Странное дело. Компилировал дома на Windows 7, скомпилировалось без ошибки. На работе на Windows XP SP3 дает ошибку. На работе Visual Studio 2008 Team и Visual Studio 2010 Pro. Дома не помню, есть ли Visual Studio 2010. Прикрепляю проект.
Прикреплённый файл ![]() |
Сообщ.
#8
,
|
|
|
а зачем тебе
![]() ![]() #pragma once в *.cpp файле ? |
Сообщ.
#9
,
|
|
|
Цитата tumanovalex @ На работе на Windows XP SP3 дает ошибку. Может кто-то поковырялся ручками в сдкшных заголовочниках? |
Сообщ.
#10
,
|
|
|
Цитата KILLER @ а зачем тебе ![]() ![]() #pragma once в *.cpp файле ? Да начитался всякого по поводу этой ошибки, на всякий случай вставил. Что с ней, что без нее - ошибка появляется. В заголовочных файлах не ковырялся, на ПК работаю один. |