Problème de compilation conditionnelle selon la version du compliteur
Bonjour,
Je m'excuse d'avance si la question a déjà été posé (en fait, je suis sur qu'elle a été posé) mais, comme dirait Prévert, j'ai cherché mais j'ai pas trouvé. ;)
Je suis en train d'écrire un composant et je voudrais bien que le source soit compatible pour Builder 2009 et plus.
Clairement, la directive suivante ne passera pas en 2009:
#include <Winapi.Windows.hpp> // XE2
d'après ce qui j'ai trouvé ici:
http://docwiki.embarcadero.com/RADSt...piler_Versions
je pensais m'en sortir avec quelque chose du genre:
Code:
1 2 3 4 5 6 7 8 9 10
|
#ifdef VER230
#include <Winapi.Windows.hpp>
#else
#include <Windows.hpp>
#endif |
Mais ça ne fonctionne pas, VER230 ne semble pas être reconnu par Builder.
Évidemment, c'est de la doc Delphi, mais j'aurais pensé que les "defines" sont les mêmes en Builder.
Vous avez une idée?
Merci!