Некоторое время пользуюсь Tperlregex. но сегодня, когда я пытаюсь скомпилировать приложение, созданное с помощью Tperlregex, появляется сообщение «фатальная ошибка: внутренняя ошибка L3169».
reg: Tperlregex;
begin
reg:=Tperlregex.create(nil); //If this line is removed, there is no error prompt.
...
...
end;
Я использую Perlregex2009.
Пожалуйста помоги.
Редактировать:
Андреас, большое спасибо.
@Andreas Большое спасибо за ваш немедленный ответ. Я использую Delphi 7. Работает ли ваш ответ в D7. И я нахожу примечания в pcre.pas (..Delphi 2009 и ранее) содержат ошибку компилятора, которая может вызвать внутреннюю ошибку, если установить TPerlRegEx в пакет времени разработки, и вы не помещаете TPerlRegEx в пакет времени выполнения одновременно. В Delphi 2009 и ранее вы можете использовать PCRE_STATICLINK, если вы вообще не используете пакеты (что означает, что вы не устанавливаете его в IDE ... "). Я не устанавливал его в IDE, и я помещаю модуль perlregex в использует интерфейс. и я установил эти строки в pcre.pas
...
{$DEFINE PCRE_LINKDLL}
{$IFDEF PCRE_STATICLINK}
{$UNDEF PCRE_LINKDLL}
{$ENDIF}
Раньше работало. Но сегодня это не так.