Здравствуйте, BooleanInteger, Вы писали:
BI>Нет, свои lib-ы мы не используем, но глюк скорее всего в Precompiled Headers, он файлы каждый раз пересобирает, total доходит аж до 70млн строк. Никак не можем найти в чем дело. 8( Просто напасть какая-то 8(
Ну тогда вам сюда:
http://www.bcbdev.com/articles/pch.htm
Денис.
... << RSDN@Home 1.0 beta 6a >>
У нас 2 проекта на Builder-e. Достаточно большие. Но с некоторого времени один из проектов стал очень долго собираться.(Показывает, что собирает огромное количество строк) Может кто с этим сталкивался? Не можем найти из-зи чего это происходит. Реально, он собирался за минуту, сейчас мин 20. 8(
Здравствуйте, BooleanInteger, Вы писали:
Что-то там было с Precompiled Headers + может он использует те же исходники, что и второй и из-за этого глюки???
Ну в смысле самописные либы???
... << RSDN@Home 1.0 beta 6a >>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Здравствуйте, ArtDenis, Вы писали:
AD>Здравствуйте, BooleanInteger, Вы писали:
BI>>Нет, свои lib-ы мы не используем, но глюк скорее всего в Precompiled Headers, он файлы каждый раз пересобирает, total доходит аж до 70млн строк. Никак не можем найти в чем дело. 8( Просто напасть какая-то 8(
AD>Ну тогда вам сюда: http://www.bcbdev.com/articles/pch.htm
AD>Денис.
Спасибо. Будем читать.
Здравствуйте, BooleanInteger, Вы писали:
AD>>Ну тогда вам сюда: http://www.bcbdev.com/articles/pch.htm
AD>>Денис.
BI>Спасибо. Будем читать.
На мой взгляд, самый удобный вариант, предложенный в статье — это вариант с файлом pch.h. В этот файл заносятся все хедеры, используемые во всём проекте. Например, вот один из моих pch.h-файлов:
#ifndef _MYH_H_
#define _MYH_H_
#include <inifiles.hpp>
#include <vector>
#include <map>
#include <fstream>
using std::vector;
using std::map;
using std::ofstream;
using std::ifstream;
using std::ios;
using std::ios_base;
using std::endl;
using std::ends;
#endif
Далее во
всех файлах проекта в самом начале должно стоять следующее:
#include <vcl.h>
#include "pch.h"
#pragma hdrstop
И ничего более!
И конечно-же должны быть включены precompiled headers в свойствах проекта
PS: не рекомендуется вставлять хедеры с шаблонами в такой файл (как это сделано у меня

), хотя я ещё ни разу не замечал никаких глюков, связанных с шаблонами в precompiled headers.

... << RSDN@Home 1.0 beta 6a >>