RT.之前的工程很正常。现在新建一个工程。把TPERLREGEX 复制过来。只要:  r:=TPerlRegEx.Create; 就出现错误 :F2084 internal error:L4077编译之前的工程又正常。

解决方案 »

  1.   

      public
      r:TPerlRegEx;
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.btn1Click(Sender: TObject);
    begin
    r:=TPerlRegEx.Create;
      

  2.   

      PerlRegEx in 'PerlRegEx.pas',
      pcre in 'pcre.pas',
      PublicFunction in 'PublicFunction.pas';这三个写在DPR工程文件里试试.
      

  3.   


    没用阿。我的IDE是 DELPHI 2009
    perlregex我是在这下载的:
     http://www.regular-expressions.info/delphi.html
    没有DLL。有一个PCRE目录。说是C做的底层。
      

  4.   

    有obejct文件的那个文件夹里没有pcre3.dll??
      

  5.   


    没有阿。问题解决了。因为只建立没有使用代码。好像让DELPHI 编译时给优化掉了。至于为什么优化掉了会出问题就不知道了。反正声明后。写几行调用 的代码就正常了。
      

  6.   

    o(︶︿︶)o 唉,我也是对delphi的优化机制不了解,遇到了同样的问题
    还好看到你的帖子,哈哈
      

  7.   

    o(︶︿︶)o 唉,我也是对delphi的优化机制不了解,遇到了同样的问题
    还好看到你的帖子,哈哈