Application Compatibility: Creo+ and Creo Toolkit on Different Architecture
In some situations it will be inconvenient or impossible to ensure that the users of your Creo TOOLKIT application use a machine with the same operating system and architecture as the machine on which it was compiled. An example might be an application integrating with a third party library which is only available as 32-bit architecture, but needs to be run with Creo+ on a 64-bit architecture machine with the same operating system. Creo TOOLKIT provides limited capability to support these situations in spawn and asynchronous mode only. DLL applications must always be compiled on machines with the same operating system and architecture as the Creo+ executable.
The following situations might occur:
• Creo TOOLKIT application compiled on the same architecture and operating system as Creo+. This is always supported.
• Creo TOOLKIT application compiled on a machine with a smaller pointer size (native data size) than the machine on which the application is run For example, a Creo TOOLKIT application built on Windows 32-bit running on an Windows-64 bit installation of Creo+. This is supported for spawn and asynchronous mode only.
• Creo TOOLKIT application compiled on a machine with a larger pointer size (native data size) than the machine on which the application is run. For example, a Creo TOOLKIT application built on Windows-64 bit machine running on an Windows-32 bit installation of Creo+. This is not supported.