UnknownFileClassSymbol : Exception levée lorqu'on tente d'instancier une classe de fichier séquentiel de symbole de classe donné, par une fonction d'instanciation (du type App_NewSerialDataFileFromId), alors que ce symbole n'est pas connu de cette fonction. Pour exploiter cette exception dans le code de l'application, valuer les deux arguments fileType et fileId. Par exemple : UnknownFileClassSymbol("SequentialDataFile", WEATHER_FILE);.BadFileOpenMode : Exception levée lorsque tente d'ouvrir un fichier physique avec un mode inconnu (c'est-à-dire ni READ ni WRITE).
BadFieldValueType : Exception levée lorsqu'on essaie d'affecter ou de récupérer une valeur, celle d'un champ d'enregistrement de fichier, dont le type est incompatible avec le type du champ en question.
BadFileName : Exception levée lorsqu'on tente d'ouvrir un fichier qui n'existe pas physiquement sur un support mémoire.
BadFileType : Exception levée lorsqu'on tente d'accéder à une instance de la classe des fichiers (File) comme si c'était un fichier de données séquentielles, alors qu'il n'est pas de ce type.
BadSearchByFileId : Exception levée lorsqu'on tente d'accéder à une instance de la classe C]File par son symbole de classe, alors qu'aucune classe n'existe avec ce symbole.
BadFileRead : Exception levée lors d'une lecture erronnée dans un fichier de données séquentielles (nombre de champs incorrect, format inattendu, etc.). Pour exploiter cette exception dans le code de l'application, valuer l'argument file (type File*). Par exemple : BadFileRead((File*)pF);.
VoidRecordInFactualDataFile : Exception levée lorsqu'on lit un fichier de données factuelles (voir page dédiée) avec une fonction de lecture erronée.
UnexpectedEndInclude : Exception levée lorsqu'on rencontre, dans un fichier de données en entrée, une directive de fin d'inclusion dans un autre fichier, alors qu'aucune directive d'inclusion n'a été donnée dans un quelconque fichier.
UnspecifiedInPath : Exception levée lorsqu'on affecte, dans un fichier de données en entrée, un nom simple à un fichier de données, alors qu'on n'a pas spécifié de répertoire pour ce fichier (par Simulation::SetInDir(char*)).
UnspecifiedInPath : Exception levée lorsqu'on tente de lire un fichier de données séquentielles, alors qu'on n'a pas spécifié le répertoire et le nom simple, ou bien le nom complet, pour ce fichier.
ConnexionFailedToDataBase : Exception levée lors d'une tentative d'accès à une base de données relationnelle, alors que la connexion n'a pas pu être établie préalablement.