J'ai fini par réussir à compiler certains exemple (mais pas tous) avec visual C++ (version 8.0 du compilateur).

Pour cela, j'ai fait "comme si" j'avais un compilateur plus ancien en redéfinissant _MSC_VER :

**************************
#if defined (_MSC_VER) && _MSC_VER >= 1400
#define _MSC_VER_OLD _MSC_VER
#undef _MSC_VER
#define _MSC_VER 1310
#endif
**************************

Ce n'est pas une solution très propre, mais je n'ai pas trouvé mieux pour l'instant (je suis bien sûr preneur de toutes vos remarques / critiques / solutions !).

Avec cette solution, j'arrive à me connecter à OOo, et j'arrive à ouvrir simplement un document.

Sylvain

Sylvain Jorge Do Marco a écrit :
Bonjour à tous,

J'aimerais communiquer avec OpenOffice à l'aide d'une application C++ et du SDK.

J'ai essayé de suivre les instructions données sur le wiki (http://wiki.services.openoffice.org/wiki/SDKInstallation), mais je n'arrive pas à compiler les exemples.

Je travaille sous Windows 2000 Pro. J'ai essayé les IDE CodeBlocks (avec GCC) et Visual C++ 2005 Express Edition.

Lorsque j'essaie de compiler l'exemple "DocumentLoader" sans le modifier, j'obtiens l'erreur "Could not find 16-bit type, add support for your architecture" dans les deux cas.

Si j'ajoutes "#define WNT" :
- sous Code::Blocks, j'ai l'erreur "unknown platform" ;

- sous Visual C++, j'ai l'erreur "ms visual c++ version must be between 4.2 and 7.x".

J'ai voulu télécharger "Microsoft Visual C++ Toolkit 2003", qui comprend la version 7.1 du compilateur, mais cette version n'est plus disponible sur le site de Microsoft (elle est remplacée par Visual C++ 2005)...

D'après ce que j'ai pu lire il semble très difficile de paramétrer GCC pour compiler les exemples utilisant le SDK... Et la version de VC++ que j'ai semble trop récente... :/

Est-ce que vous auriez une solution (si possible gratuite) qui me permettrait d'utiliser le SDK d'OpenOffice.org dans un programme C++ sous Windows ?

Merci d'avance,

Sylvain

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à