Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2005-05-26

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...

   2005-05-26 22:51:43 (#374296)

Re[3]: error LNK2005: VC++ 6.0

Glad to greet, Ищук!

You seem to have written (Saturday, May 21, 2005):

ИП> Я вообще-то пропустил начало и потому могу быть не прав...

ИП> попробуй делать так:
ИП> все классы и переменные, которые тебе нужно использовать, создавай в
ИП> каком-нить 123.h
ИП> а дальше, в программе делай вызов extern
ИП> extern CString str;

Не подходит, не хочется делать хидер, в котором будут десятки
классов, переменных и пр. Тем более, что часто надо использовать в
разных приложениях одни и те же классы/функции.

Alles Gute!

...In Code We Trust...

   2005-05-26 22:20:45 (#374278)

Re: Зеркальное отображение

Хаю ду ю ду ol?

Смотрю и вижу, как ты печатаешь умные вещи и дай-ка, думаю,
тоже что-нибудь напечатаю:

o> подскажите не сталкивался ли кто с такой вещью- нужно обеспечить
o> зеркальное отражение дисплея. Т.е. на дисплее информация зеркально
o> отражена. не для окна пользовательской программы, а для десктопа в
o> целом.
o> Спасибо..подскажите куда копать!

Если на Delphi - тогда держи код получения изображения экрана, за 5
минут сваял :)
На форме Image1 (alClient), Image2, Button1
Сама форма wsMaximized и bsNone

procedure TForm1.Button1Click(Sender: TObject);
var DC: HDC;
begin
Form1.Hide;
Sleep(1000);
DC := GetDC(0);
Image2.Canvas.Handle := DC;
Image1.Canvas.CopyRect(Image1.ClientRect, Image2.Canvas, Image1.ClientRect);
ReleaseDC(0, DC);
Form1.Show;
end;

А вертеть - это мне влом :) да и должен же ты сам свою проблему решать.

   2005-05-26 01:17:23 (#373724)