En fait, l'exception est "jetée" par l'instruction suivante :
	
	throw AmException( MString("Unable to find RenderGlobals"), __FILE__, __LINE__);
 sachant que AmException est définie par :
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 
 | #include <exception>
#include <maya/MString.h>
 
class AmException : public std::exception
{
public:
    AmException(MString msg, const char *file = NULL, int line = -1);
    virtual const char *what(void) const;
 
private:
    MString mMessage;
    MString mFile;
    int mLine;
};
#endif /* _EXCEPTION_H_ */ | 
 Je précise qu'aucun destructeur n'a (encore) été codé.
						
					
Partager