Penso che il preprocessore gestisca i file uno per uno e non riesco a capire come farlo con include, quindi penso che sia impossibile, ma sarebbe bello ascoltare i pensieri degli altri.È possibile utilizzare #define da un altro file cpp?
ho in a.cpp
:
#define A 1
e voglio usarlo da 2.cpp
.
MODIFICA: Non riesco a modificare il primo file. Quindi per ora ho appena copiato definisce. Ma la domanda è ancora aperta.
per ora l'opzione con extern sembra il modo più sano e meno invasivo per risolverlo, +1 – Yola
Devo discutere con l'affermazione generale che includere il #define in un'intestazione è il modo peggiore per farlo! Non voglio essere tutto il Daily WTF "Ah bene, se sei in un ambiente embedded senza file system blah blah" a riguardo, ma ci sono sicuramente situazioni in cui un #define è molto meglio di un const int. – Vicky
In termini di dipendenze tra i file e le opzioni di accoppiamento 1 e 3 sembrano equivalenti. Mi sto perdendo qualcosa qui? – CpILL