Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа многофайлового проекта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что значит слово return? http://www.cyberforum.ru/cpp-beginners/thread1308202.html
что значит слово return?
C++ Четность/нечетность строк в двумерном массиве Подскажите, пожалуйста, как получить условие в двумерном массиве на четность/нечетность строк. Не получается почему-то: #include "stdafx.h" #include <iostream> #include <conio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread1308198.html
Переводчик через обобщенные алгоритмы, без "классических" циклов C++
Первый файл содержит словарь в виде пар слов (ключ-значение). Второй файл содержит обычный текст. С помощью обобщённых алгоритмов произвести поиск ключей во втором файле и произвести замену на...
C++ Identifier not found
Объясните пожалуйста почему компилятор выдаёт эту ошибку,и как лучше избегать таких моментов? #include <iostream> #include <conio.h> using namespace std; void ArrayPrint(int* &M,int n){...
C++ Довести длину строки до заданной вставляя пробелы меду словами http://www.cyberforum.ru/cpp-beginners/thread1308158.html
Довести длину строки до заданной вставляя пробелы меду словами . Напечатать все слова которые совпадают с ее первым словом. Помогите пожалуйста Если ввели строку - "абв'1 пробел'абв", вводим...
C++ Создать итератор для списка :- //ListNode.h #ifndef LISTNODE_H #define LISTNODE_H template <typename NODETYPE> class List; template <typename NODETYPE> class ListNode { friend class List <NODETYPE>; // List делаем... подробнее

Показать сообщение отдельно
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
3976 / 2200 / 553
Регистрация: 18.10.2014
Сообщений: 3,814
23.11.2014, 10:05
Цитата Сообщение от EfimKR Посмотреть сообщение
Возник вопрос, а как среда разработки определяет что файл был изменен?
В простейшем и наиболее широко используемом случае: просто сравнивается время последнего изменения исходного файла с временем создания результата компиляции этого файла.

Например, результатом компиляции файла 'a.cpp' является объектный файл 'a.obj'. Если время последнего изменения 'a.cpp' больше времени создания 'a.obj', то 'a.cpp' будет перекомпилирован и, соответственно, 'a.obj' - пересоздан заново.

Разумеется, чтобы все это работало правильно, компилятор еще должен следить за временами последнего изменения файлов, включенных в 'a.cpp' через #include.

Этот принцип применяется на всех уровнях процесса компиляции. Также, например, если объектный файл 'a.obj' затем входит в состав выполнимого файла 'program.exe', и время создания 'a.obj' оказывается больше времени создания 'program.exe', то 'program.exe' будет пересобран из объектных файлов заново.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.