Re[2]: error LNK2005: VC++ 6.0
Glad to greet, Шматко!
You seem to have written (Friday, May 20, 2005):
>> Есть хидер (xxx.h), в котором определяется переменная и значение
>> (int i=1) или функция и реализация. Затем они include-ятся в другом
>> файле (yyy.h), который в свою очередь include-ится в 3-ем (zzz.h).
>> На этапе линковки вылезает такое вот сообщение:
>> "yyy.obj : error LNK2005: "int i" already defined in zzz.obj"
ШАА> Я чего-то не пойму. Если это у тебя заголовки, какого лешего они у тебя
ШАА> самостоятельно компилятся?? Как это из yyy.h и zzz.h получаются yyy.obj
и
ШАА> zzz.obj? Для начала ответь на этот вопрос, остальные проблемы, возможно,
ШАА> сами уйдут.
В таком случае расскажи как должно быть и как сделать по-людски.
Мне-то казалось, что всё нормально - из объектника взять
скомпилированный код, определить смещения, бухнуть в ехе и всё (может
это связано с использованием precompiled headers?).
Alles Gute!
...In Code We Trust...