Bonjour à tous ! (en esperant fort que je poste dans la bonne section)
Un petit moment que j'avais pas codé en c++ et me voila de retour avec une utilisation de l'API C++ de Lotus Notes... beh c'est pas gagné...
Tout d'abord je présente mon environnement :
- Dans un soucis de facilité pour le fenêtrage, je me suis tourné vers QT4 et l'EDI qui va avec, Qt-Creator
- Système Win32 (WINXP SP3 32 bit)
- Qt-Creator compile avec mingw
- Librairie C++ Lotus version 7.0
Passons au problème :
Lors de la compilation j'ai (à peu près hein) 612 warnings comme ceux ci :
Etc....D:/RestorPlus/../notescpp/include/lnjscrs.hpp:52: warning: `class LNJavaScript' has virtual functions but non-virtual destructor
D:/RestorPlus/../notescpp/include/lnrtcrsr.hpp:22: warning: `class LNRTCursor' has virtual functions but non-virtual destructor
Tout ceci me bloque bien entendu la compilation.
Bref, j'ai eu pas mal de souci sur cette compilation, par exemple :
Sur les forum IBM on y lit :ERROR: No platform specified
Perso, j'ai mis unI get this is because I forgot to put "W32" or "NT" in my preprocessor definitions (Project -> Settings -> C/C++ tab -> preprocessor definitions) prior to compiling
Comme j'ai pu le lire là : http://www.darkmist.net/~schallee/no..._notesapi.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define NT
Sur le même lien on peut y lire :
Ma question est donc, comment ajouter ces Flags dans QT-Creator, impossible d'y arrivé, j'ai essayé de les ajouter dans Project -> Build Steps > Make > make argument mais rien n'y fait, le make est juste très lent (timeout declenché) et les warning apparaisse toujours.Build Flags
* -DW32 - tell headers we're targeting win32
* -Ldir -lnotes where dir is the directory that notes.lib is.
* -Wno-unknown-pragmas to quash warnings about pramgas that gcc doesn't know about.
With the above I'm able to compile with -Wall -Werror.
Merci pour votre aide
Partager