If you are having difficulty loading a Version 3.0 application due to compile errors referring to undefined constants, you may need to do the following.
In Version 3.0, AbtAppBldrPart had the following pool dictionaries defined: CwConstants, AbtCwConstants, and EwConstants. If one of your classes subclasses from AbtAppBldrPart (like a nonvisual part), these pool dictionaries are in your hierarchy. In Version 4.0, there was some refactoring. The pool dictionaries CwConstants, AbtCwConstants, and EwConstants were moved and defined in AbtAppBldrVisual, AbtAppBldrView, and probably in other classes. If your classes subclass directly from AbtAppBldrNonVisual or AbtAppBldrPart, the pool dictionaries are no longer defined directly there but in the classes mentioned above. Therefore, you must do one of the following:
EmImageBuilder cancelIfMethodsDoNotCompile: false.
Then reload. After you reload, you must add an entry in the class definition of your class that previously could not compile for the missing pool dictionary. After you do this, reload the class or application again.