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]