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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2011, 08:26   #1
Fog
Пользователь
 
Аватар для Fog
 
Регистрация: 29.08.2010
Сообщений: 76
По умолчанию Организация файлов проекта в Visual C++

Здравствуйте. Недавно на с Borаlnd - а на VC++ 2008 перешел
и возникла проблема с размещением заголовков и определений функций
в разных файлах. В борланде я тела функций размещал в одном файле
xxx cpp, пототипы в другом (xxx.h) и включал этот xxx.h в файл в основной файл с функцией main. А теперь на VC так не получается - компилятор кричит мол вы не подключили "stdafx.h" - его что внутри всех файлов
инклудить надо или внутри него все инклуды разместить?. Подскажите пожалуйста что куда включать(потртотипы,определения)
Fog вне форума Ответить с цитированием
Старый 31.01.2011, 09:14   #2
Fog
Пользователь
 
Аватар для Fog
 
Регистрация: 29.08.2010
Сообщений: 76
По умолчанию

Создал пустой проект и прикрутил файлы - все работатет - кажетсяя не стоит связыватсяс stdafx.h.
Fog вне форума Ответить с цитированием
Старый 31.01.2011, 11:31   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

этот файл нужно было подключать первым
p51x вне форума Ответить с цитированием
Старый 31.01.2011, 11:42   #4
Fog
Пользователь
 
Аватар для Fog
 
Регистрация: 29.08.2010
Сообщений: 76
По умолчанию

первым внутри всех .cpp и .h или только там где main?
Fog вне форума Ответить с цитированием
Старый 31.01.2011, 13:55   #5
pacniwassano
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 81
По умолчанию

FOG почитайте в интернете про precompiled header
pacniwassano вне форума Ответить с цитированием
Старый 31.01.2011, 14:00   #6
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

создайте не пустой(консольный или win32) проект и посмотрите как там всё написано
NiCola999 вне форума Ответить с цитированием
Старый 31.01.2011, 14:23   #7
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

1. Хедеры внутри хедеров не подключаем. Используем predefinition (если нужно использовать имя класса MyClass, пишем в начале хедера class MyClass; ).
2. Внутри .cpp подлючаем сначала хедер этого класса, потом стандартные хедеры C++, потом нестандартные хедеры C++, потом свои хедеры.
3. Используем include guards — http://ru.wikipedia.org/wiki/Include_guard

upd: прошу прощения, неправильно понял вопрос
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su

Последний раз редактировалось Obey-Kun; 31.01.2011 в 14:30.
Obey-Kun вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
организация взаимодействия между процесами посредствомпочтовых ящиков И конвееров Microsoft Visual C++ Юлия_24 Помощь студентам 0 23.11.2010 17:06
Создание проекта в Visual Studio 2010 Авторитет Софт 0 18.04.2010 09:19
компиляция проекта в Visual Studio 2008 kess Visual C++ 1 16.03.2010 12:36
Один сервер и несколько клиентов: организация передачи файлов evgenidem Работа с сетью в Delphi 0 23.11.2009 11:26
организация простенькой парольной защиты .exe файлов в конкретном каталоге abyss Помощь студентам 2 13.11.2007 08:24