2017-06-13 70 views
-1

我想在Embarcadero C++ Builder 10.2東京中定義一個動態數組。我試圖使用很多不同的語法,但我總是遇到錯誤。如何在Embarcadero C++中使用DynamicArray?

我最新的想法是從Embarcadero的例子中複製而來。我複製這個例子從幫助:

typedef DynamicArray< DynamicArray <AnsiString> > T2DStringArray; 

並試圖編譯它,但我收到此錯誤:

[bcc32 Error] Comm.cpp(10): E2257 error, expected at first '<' sign...

我如何定義一個動態數組類型,當幫助說明和例子是錯誤?我在哪裏犯錯誤?

+0

你嘗試編譯它在空應用程序嗎?如果編譯,那麼問題是如果沒有,那麼你遇到了編譯器問題(錯誤或覆蓋的lib文件)。另外如果'SCIO_Comm.cpp'第10行不是你的'T2DStringArray'被定義的地方,它可能暗示了一些... – Spektre

+0

是的,我當然試過了。當我註釋掉這行代碼編譯並運行 - '空'代碼 - 罰款... –

+0

你誤解了...通過emty應用程序我的意思是:創建新的空應用程序(單個VCL表單沒有組件或事件或代碼)和例如,將該行添加到Main窗體構造函數中。如果它編譯或不... – Spektre

回答

0

最後我發現在Embacadero現場解決辦法:sysdyn.h 但它不可能直接包括...

必須使用System.hpp