Здравствуйте, LaptevVV, Вы писали:
LVV>Работаю в Visual C++.NET 2005 LVV>Делаю простейший пример:
Причем тут вообще линкер? В первом случае у тебя TArray.h только один раз включается в каждый .cpp файл, а во втором случае он включается два раза в TFlex.cpp и в main.cpp: первый раз сам по себе, второй через TFlex.h. Вот компилятор и начинает ругаться, что у тебя по 2 раза все определено.
А TFlex.h без прагмы работает, так как он включается только по одному разу в TFlex.cpp и в main.cpp.
LVV>Такое чувство, что один раз система по умолчанию сама разруливает, а последующие включения — уже нет.
И не надейся, начинай каждый хидер с #pragma once )