Sto lavorando con un progetto che usa sia C++ che C#. Ho lavorato a un'integrazione disordinata e ho fatto un uso massiccio del messaggio #pragma per richiamare un codice che non è ancora completamente funzionale (interrotto a causa dell'integrazione). Questo è un modo davvero carino per ingombrare il log di build, quindi è facile trovare le cose che devono essere risolte. Il problema è che non riesco a trovare nulla che funzioni allo stesso modo per C#.C'è qualcosa di paragonabile al messaggio #pragma?
Non voglio usare l'attributo obsoleto, non è affatto quello che sto cercando. Ho provato #warn, ma quello genera appena un "avvertimento come errore" che fallisce la costruzione. Di nuovo, non quello che sto cercando (potrei semplicemente usare #error se volessi fallire la build ...).
Per ora inserisco semplicemente i miei messaggi in commenti che possono essere cercati, ma ciò richiede una certa conoscenza di cosa cercare e la motivazione per cercarlo. Chiamare i problemi con un messaggio personalizzato nel registro di generazione è molto preferibile in quanto è difficile da ignorare!
La mia ricerca mi porta a credere che non ci sia un modo per fare ciò che voglio ma volevo vedere se gli esperti sono d'accordo con me o meno. :)
La cosa che Microsoft vorrebbe che tu facessi è creare elementi del Team Foundation Server per tutto ciò che vuoi toccare in seguito. Non so se c'è un modo per farlo direttamente nel codice, mi dispiace. – rumtscho
Come ha detto @ LB2, cosa c'è di sbagliato in '# warning'. Per me fa esattamente questo, produce un avvertimento; non fallendo la costruzione. – MicroVirus
#warning non fallisce la compilazione. Produce solo un avvertimento durante la compilazione. –