Главная страница
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.031 c
4-1106820066
lehich
2005-01-27 13:01
2005.03.06
ограничение на передачу данных в WORD???


3-1107194327
Руслана
2005-01-31 20:58
2005.03.06
Вопрос по SQL запросу


3-1107758517
Tomkat
2005-02-07 09:41
2005.03.06
управление FireBird под Linux


14-1108422869
Инк
2005-02-15 02:14
2005.03.06
Winows MUST DIE !!!


3-1107753321
Усталый
2005-02-07 08:15
2005.03.06
проблема при работе с псевдонимом