3

DWSScript コンポーネントのインストールに問題があります。Delphi XE2 を使用していますが、dwsLibRuntime.dpk をコンパイルしようとするとエラーが発生します (Array type required )。プロジェクトの svn リポジトリから取得した最新の DWScript ソースを使用しています。

私は何を間違っていますか?

 toStr:=TStringListCracker(sl).FList[i].FString; //produces error
 System.MonitorExit(sl);
4

2 に答える 2

10

最新バージョンを使用しておらず、モニターはもう使用されていません (RTL 実装の競合バグのため)。2 行目は "sl.FLock.Leave;" となります。Monitor は 2011 年 2 月に廃止されたため、Delphi XE2 より前のバージョンを使用している可能性があります。

http://code.google.com/p/dwscript/source/browse/trunk/Source/dwsUtils.pas#475

ヘッド/トランクにいることを確認してください。または、Delphi が SVN クライアントによって更新されたディレクトリとは異なるディレクトリを指していないことを確認してください。

于 2012-03-27T09:53:35.910 に答える
1

DWScript 2.3 プレビュー 1 が利用可能になったため、まず、メイン ソースから最新バージョンをダウンロードしたことを確認してください。

次に、このページで、毎日 DWScript に変更があることに気付く必要があります。そのため、エラーがどこにあるか (どの単位で) を確認し、ソース コード ページに移動して最新の単位を取得します。

個人的には、それは私に起こりました.いくつかの変更を修正した後、うまくいきました.

于 2012-03-27T08:03:27.837 に答える