На 2х машинах (обе WinXP32 Prof) есть одинаковые версии Microsoft Visual Studio 2005 (Version 8.0.50727.762 (SP.050727-7600)).
Собираем простенький проект. На одной машине изменение инклудника первого уровня (т.е. непосредственно прописанного в cpp-файле), при нажатии на "Build", приводит к перекомпиляции соотв. исходника; а на другой такое же деяние остается незамеченным (при сборке статус "up to date", хотя время .h-файла больше времени .obj-файла).
Нужно заметить, что рассматривается инклудник, находящийся вне папки с проектом, путь к нему задается в переменных окружения, а в сорс-файле файл инклудится без указания пути. Если этот файл перенести внутрь директории с проектом, тогда поведение нормализуется. То что инклудится именно изменяемый инклудник, проверено.
От добавления файла в проект поведение не зависит.
Копирование директории "C:\Program Files\Microsoft Visual Studio 8" с хорошей машины на плохую не улучшает ситуацию. Аналогично переименование верхних папок всех старых вижуал студий(6, 7) и платформ-СДК не улучшает ситуацию (т.е. паразитных ссылок нет).
Переменные PATH сравнивал, INCLUDE и LIB вообще совпадают.
Буду очень благодарен, если дочитали и ответите!
Булат.