Bonjour!

Je viens de tomber sur un cas dans mon code pas très grave mais que j'aimerai quand même réussir à résoudre.
J'utilise un très grand nombre de fois une instruction plutôt longue au cours du projet du coup j'ai essayé de la mettre en define:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#define irr::video::EDT_DIRECT3D9 DIRECTX9
Et évidemment le soucis qui en découle est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: Missing whitespace after the macro name
Ce qui empêche le reste du programme de fonctionner. Cela est dû aux "::" présents dans le define qui sont interdits.
Ma question est: Est-il possible d'outrepasser cette règle d'une quelquonque manière? J'ai cru voir sur un autre forum qu'un flag de compilation pouvait éviter ce problème mais je n'ai pas trouvé lequel, si jamais il existe réellement.
Sinon je dév sous l'IDE de Qt.
Je vous remercie d'avance pour l'aide que vous pourriez m'apporter!