Главная страница
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.038 c
3-1107333874
3acaDa
2005-02-02 11:44
2005.03.06
Как программно перевести(конвертировать) текстовый файл формата..


3-1107787186
Anunimus
2005-02-07 17:39
2005.03.06
Interbase параметры по умолчанию


14-1108301049
Verg
2005-02-13 16:24
2005.03.06
Как называлась статуя или изображение....


4-1106055469
Gummer
2005-01-18 16:37
2005.03.06
Hiding the application


1-1109182411
Kerk
2005-02-23 21:13
2005.03.06
"Разделяемый" массив.