E2560 %s にはパブリッシュ可能な型 (int、double、DynamicArray<T>、DelphiInterface<T>、UnicodeString など) が必要です(C++)

提供: Appmethod Topics
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動


このメッセージは、コードで RTTI を生成しようとした型が Object Pascal からパブリッシュされていない場合に出力されます。 __delphirtti(<型識別子>) は PTypeInfo ポインタを返します(<TypeInfo.hpp> が必要です)。

 #include <System.hpp>
 #include <TypeInfo.hpp>
 void test()
 {
   void* p1 = __delphirtti(int);
   void* p2 = __delphirtti(GUID);  // <- E2560
 }

関連項目