Pracuję z projektem, który używa zarówno C++ jak i C#. Pracowałem nad ogromną niechlujną integracją i intensywnie korzystam z wiadomości #pragma, aby wywołać kod, który nie jest jeszcze w pełni funkcjonalny (zerwany w wyniku integracji). To naprawdę dobry sposób na zagospodarowanie dziennika budowy, aby łatwo było znaleźć rzeczy, które wymagają naprawy. Problem polega na tym, że nie mogę znaleźć niczego, co działa tak samo dla C#.Czy jest coś podobnego do wiadomości #pragma?
Nie chcę używać przestarzałego atrybutu, to wcale nie jest to, czego szukam. Próbowałem #warn, ale to generuje "ostrzeżenie jako błąd", które nie powiedzie się. Ponownie, nie to, czego szukam (mógłbym użyć #error, jeśli chciałem zepsuć kompilację ...).
Na razie umieszczam moje wiadomości w komentarzach, które można wyszukiwać, ale wymaga to trochę wiedzy na temat tego, czego szukać, jak również motywacji, aby je szukać. Wywoływanie problemów z niestandardową wiadomością w dzienniku budowy jest znacznie lepsze, ponieważ trudno je zignorować!
Moje badania prowadzą mnie do przekonania, że nie ma sposobu, aby zrobić to, co chcę, ale chciałem sprawdzić, czy eksperci zgadzają się ze mną, czy nie. :)
Rzeczą, którą Microsoft chciałby zrobić, to utworzenie elementów Team Foundation Server dla wszystkiego, co chcesz później dotknąć. Nie wiem, czy jest sposób, aby zrobić to bezpośrednio w kodzie, przepraszam. – rumtscho
Podobnie jak @ LB2 powiedział, co jest nie tak z '# warning'. Dla mnie robi dokładnie to, produkuje ostrzeżenie; nie zawiedzie kompilacji. – MicroVirus
#warning nie zawiedzie kompilacji. Tworzy ostrzeżenie tylko podczas kompilacji. –