Exceptions levées lorsqu'on recherche sans succès le symbole de la classe de référence d'une spécification d'objet opéré, d'opération, ou de performer, ou parce que ni symbole ni nom de classe de référence n'ont été attribués à la spécification.NoInformationForOperatedObjectClass :
+ I operatedObjectSpecification pOOSpec //entitySpecReferenceClassId = MY_ENTITY; // future NoInformationForOperatedObjectClass //... ; + I primitiveActivity pA operatedObjectSpecAttribute = pOOSpec; //... ;NoInformationForOperationClass :
+ I operationSpecification pOTSpec //operationClassId = MY_ENTITY; // future ... //operationClassName = myEntity; // ... NoInformationForOperationClass //... ; + I primitiveActivity pA operationSpecAttribute = pOTSpec; //... ;NoInformationForPerformerClass :
+ I entitySpec pES //REFCLASS_ID = MY_ENTITY; // future NoInformationForPerformerClass //... ; + I performerSpecification pPerfSpec PerformerEntitySpecAttribute = pES; //... ; + I primitiveActivity pA performerSpecAttribute = pPerfSpec; //... ;Une autre situation qui lève ces exceptions est celle où on a attribué un nom de classe de référence, mais que le symbole ne peut pas être inféré parce qu'aucune instance de cette classe n'a encore été créée (typiquement par absence d'invocation de CreateMetaClass pour cette classe) :
void App_InstallMetaClasses() { MetaClass* pMC; //pMC = CreateMetaClass(MY_ENTITY, "myEntity"); // future ... //pMC->SetParentClassId(ENTITY); // ... NoInformationForOperatedObjectClass //... } + I operatedObjectSpecification pOOSpec entitySpecReferenceClassId = MY_ENTITY; //... ; + I primitiveActivity pA operatedObjectSpecAttribute = pOOSpec; //... ;