EPOC   SDK Home Glossary Indexes Previous   Up

Compatibility issues

All changes between EPOC Release 5 and previous EPOC releases raise potential compatibility issues. These are particularly important for developers who wish to:

The key points to consider are:

For a discussion of the principles of managing compatibility in EPOC, see Controlling binary compatibility.

Compatibility issues should be understood early in the development cycle. To help with this, compatibility issues are highlighted in the documentation for a class or member under the heading Compatibility. If no such section exists, it should be assumed that the feature can be used with all previous EPOC releases.

WINS platform compatibility

WINS DLLs built with the ER5 SDK will not run under ER3 Emulators. This is because DLLs linked to the version of edll.obj supplied with ER5 will not run against previous versions of euser.dll.

This restriction does not apply to MARM builds. ER5 MARM builds should work on previous EPOC releases unless a feature marked as incompatible is used.

EPOC       SDK Home Glossary Indexes Previous   Up