Bonjour,

je parviens à déclarer des constantes, avec des macros, mais je veux maintenant exporter le fichier qui contient la liste de tout ça pour le réutiliser.

Concrêtement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#define ERROR(name) const int name = OtherModule::name;
ERROR(err1)
ERROR(err2)
// ...
ça fonctionne, si je le place dans un header, mais ce que je veux faire c'est


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
#define ERROR(name) const int name = OtherModule::name;
#include "errors.h"
#undef ERROR
 
// errors.h
ERROR(err1)
ERROR(err2)
et dans ce cas là, ça compile et exporte bien, mais err1 n'est pas accessible depuis Python.

J'ai essayé de bidouiller dans le .i, mais je ne parviens pas à ce résultat et ne trouve pas grande info sur la marche à suivre pour l'atteindre..