Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Версия компилятора   Найти похожие ветки 

 
TUser ©   (2005-02-20 06:04) [0]

У меня стоит D7. Но тут как-то решил я поставить первые три версии - посмотреть, что это такое. Поставить-то я их поставил, но теперь с седьмой версией проблема возникла.

Вот сейчас устанавляваю JEDI. И при этом вот на таком коде выдается ошибка - пишет, что типы должны совпадать.
function TJvComputerInfo.GetRealComputerName: string;
var
 Buf: array [0..255] of Char; // too large really, but who knows if it"ll change?
 {$IFDEF COMPILER5_UP}
 Size: Cardinal;
 {$ELSE}
 Size: Integer;
 {$ENDIF}
begin
 Size := SizeOf(Buf);
 Buf[0] := #0;
 Windows.GetComputerName(Buf, Size);
 Result := buf;
end;

Иными словами, $IF начисто проигнорирован - компилятор считает, что он меньше пятой версии. По коду библиотеки таких проверок много делается, и везде такая ошибка.

Переставил D7 - все равно не помогает. Как объяснить ему, что он седьмой??


 
Юрий Зотов ©   (2005-02-20 07:00) [1]

{$IFDEF VER150}

Судя по всему, COMPILER5_UP - это опция, введенная в JEDI. Проверьте, как она задана. Например, если у Вас пакет от D6, то она может быть определена через опцию VER140, которой в D7, естественно, нет.


 
TUser ©   (2005-02-20 19:32) [2]

Да, спасибо. Дело было в самой библиотеке.


 
TUser ©   (2005-02-20 19:32) [3]

Да, спасибо. Дело было в самой библиотеке.



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.076 c
14-1108394778
QuasiLamo
2005-02-14 18:26
2005.03.06
Ко мне пришло сообщение


6-1102699466
Антон
2004-12-10 20:24
2005.03.06
Определить текущие настройки TCP (IP, DNS, Mask)


4-1105704814
BaDeVlad
2005-01-14 15:13
2005.03.06
Процесс запущенный ScreenSaver-ом завершается вместе с ним...


14-1108328321
Kolan
2005-02-13 23:58
2005.03.06
Подскажите программу для рисования иконок (Не ImegeEditor)


3-1107857897
dreamse
2005-02-08 13:18
2005.03.06
проблема с сохранением базы