const
{$J+}
FDic: TDictionary<string, TCookie> = nil;
{$J-}
總是報錯:
[dcc32 Error] UploadInterface.pas(29): E2086 Type 'TDictionary<TKey,TValue>' is not yet completely defined
請大神們指點!!!
uj5u.com熱心網友回復:
應該是TCookie定義的問題。uj5u.com熱心網友回復:
。。。
物件,為什么要定義成Const,你要創建的好吧,定義成Const了,你咋創建,語法都通不了。
uj5u.com熱心網友回復:
Const是在編譯期間就直接分配了記憶體,指定了值,運行程序中就不能改了你用物件,編譯期間,根本就無法確定創建,Delphi是需要人工創建的,不像C++那類堆疊模型的物件,有默認建構式,宣告就是創建。
uj5u.com熱心網友回復:
Delphi支持可寫的常量,{$J+}就是控制此功能的編譯開關,所以這樣用是沒有問題的。但是他的TCookie的定義可能有問題,可能是個泛型類,如果:
FDic: TDictionary<string, TObject> = nil;
或者
FDic: TDictionary<string, integer> = nil;
之類的就沒有問題。
uj5u.com熱心網友回復:
const 建立的是物體,你建立的是否正確?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53635.html
標籤:語言基礎/算法/系統設計
