Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
ВнизДирективы компилятора Найти похожие ветки
← →
misha_gr (2006-08-22 12:48) [0]В исходном тексте есть такие строчки:
{$IFDEF BD5}
function adler32; external;
{$ELSE}
{$IFDEF BD4}
procedure adler32; external;
{$ENDIF}
{$ENDIF}
Так как я пытаюсь откомпилировать под BDS2006, компилятор
ругается, что мол, unsatisfied forward or external declaration.
Как написать код, чтобы начиная с Delphi 5 и выше, компилился нужным образом?
И еще, как написать код, чтобы начиная с Delph 7 и выше в секцию uses вставлялся юнит Variants?
← →
Loginov Dmitry_ (2006-08-22 12:53) [1]{$IFDEF BD5}
function adler32; external;
{$ENDIF BD5}
{$IFDEF BD4}
procedure adler32; external;
{$ENDIF BD4}
← →
clickmaker © (2006-08-22 13:12) [2]
> И еще, как написать код, чтобы начиная с Delph 7 и выше
> в секцию uses вставлялся юнит Variants?
{$IFDEF VER150}
← →
misha_gr (2006-08-22 13:35) [3]
> {$IFDEF BD5}
> function adler32; external;
> {$ENDIF BD5}
>
> {$IFDEF BD4}
> procedure adler32; external;
> {$ENDIF BD4}
Нет, не будет правильно работать. Суть вопроса читать умеем?
← →
misha_gr (2006-08-22 14:15) [4][4]
написал:
uses
{$IFDEF VER150}
Variants,
{$ENDIF}
...;
Попробовал в D5 - отрабатывает правильно. В BDS2006 - неправильно.
← →
Ketmar © (2006-08-22 16:10) [5]> [4] misha_gr (22.08.06 14:15)
правильно. разве у BDS версия компилятора -- 15? запусти dcc32.exe, почитай.
← →
misha_gr (2006-08-22 16:41) [6]
> Ketmar © (22.08.06 16:10) [5]
> правильно. разве у BDS версия компилятора -- 15? запусти dcc32.exe
> почитай.
эгх... чудесно... теперь возник вопрос, как ту инфу, которая пробежала в MS DOSовском окне прочитать постранично )))
Впрочем, простым пребором я уже установил, для DBS - VER180.
Но вопрос был сформулирован:
> Как написать код, чтобы начиная с Delphi 5 и выше,
> компилился нужным образом?
← →
Anatoly Podgoretsky © (2006-08-22 16:48) [7]{$IFDEF VER150}
{$define} BD5
{$ELSE}
{$IFDEF VER160}
{$define} BD5
и так далее
Обычно это делают в инклуд файлах определяют версию Дельфи и по резултатам создают новое определение
← →
Anatoly Podgoretsky © (2006-08-22 16:52) [8]Но обычно создают определение BD4_UP
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c