Je travaille actuellement sur un projet fonctionnant avec OmniORB sous Windows XP. Je suis débutant en CORBA et ce particulièrement en ce qui concerne la distribution OmniORB.
Je me suis heurté au problème suivant :
- Lors de la compilation d’un exemple simple du type Echo, je me trouve face à une erreur du type

fatal error C1189: #error : "The byte order of this platform is unknown"

Voici ma démarche jusqu’à présent :

- j’ai téléchargé omniorb 4.0.5 et l’ai décompressé
- importé le fichier sample.reg dans l’éditeur de registre
- compilé le contrat idl correspondant à l’exemple avec omniidl ( de echo.idl, j’obtiens les fichiers echo.hh et echoSK.cc , renommés en echo.h et echoSK.cpp )
- compilation de l’exemple sous Visual C++ è Problème "fatal error C1189"

D’après quelques informations lues sur internet, il se pourrait que ce problème provienne de prérequis de mise en place d’Omniorb mal respectés ; je n’ai cependant pas trouvé desquels il s’agit.