Главная страница
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.025 c
3-1107767475
slla
2005-02-07 12:11
2005.03.06
Таблица +цвет


1-1109007422
TheChups
2005-02-21 20:37
2005.03.06
TServiceApplication


14-1108501732
vecna
2005-02-16 00:08
2005.03.06
нужен php скрипт


14-1108376394
Lamer123
2005-02-14 13:19
2005.03.06
Работа со строками в VBA


14-1108581372
Nicto
2005-02-16 22:16
2005.03.06
Кодекс от 15 февраля 2005. ( философия )