Delphi $ E директива - PullRequest
       24

Delphi $ E директива

1 голос
/ 24 апреля 2020

Я пытаюсь автоматически сгенерировать расширение моих DLL, чтобы получить FileName. $ (Platform) .DLL . Возможно, я могу использовать {$ E ext} , чтобы установить расширение для FileName.ext, и я хочу FileName.ext.dll

Проблема заключается в том, если я использую {$E ext} Я получаю FileName.ext, как и ожидалось, но когда я использую {$E ext.dll}, я получаю FileName.ext.ext.dll. Мои директивы компилятора в файле * .dpr гласят:

{$IFDEF MSWINDOWS}
  {$IFDEF WIN64}
    {$E x64.dll}
  {$ELSE}
    {$E x86.dll}
  {$ENDIF}
{$ENDIF}

Это создает FileName.x64.x64.dll или FileName.x86.x86.dll. Я что-то пропустил? Есть ли способ избежать двойного "ext" на XE7?

...