18 8月 2016
18 8月 2016
class CFoo { }; class CBar { }; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { void *vptr[2]; vptr[0]=new CFoo(); vptr[1]=new CBar(); //--- for(int i=0;i<ArraySize(vptr);i++) { if(dynamic_cast<CFoo *>(vptr[i])!=NULL) Print("CFoo * object at index ",i); if(dynamic_cast<CBar *>(vptr[i])!=NULL) Print("CBar * object at index ",i); } CFoo *fptr=vptr[1]; // ポインタを与えるエラー、vptr[1]はCFooオブジェクトではありません } //+------------------------------------------------------------------+
string text="Hello"; ushort symb=text[0]; // シンボル'H'のコードを返します
クラッシュログで報告された不具合を修正しました。