Czy jest jakiś sposób, aby wizualne C ++ (9.0) generowało ostrzeżenia o ciągach formatów printf nie pasujących do typu argumentów printf?

Gcc zapewnia ładnie-Wersja pomoc w znalezieniu błędów związanych z printf. Czy jest jakiś sposób na uzyskanie tego samego zachowania w MSVC? W szczególności chciałbym, aby kompilator przeprowadził pewien poziom sprawdzania typów argumentów. Wyraźnie nie chcę używać biblioteki iostream C ++ z różnych powodów. (i nie chcę też używać formatu boost).

Aby zacytować powyższe źródło, -WFormat zasadniczo zapewnia następujące możliwości

Sprawdź wywołania funkcji printf i scanf itp., Aby upewnić się, że dostarczone argumenty mają typy odpowiednie dla określonego ciągu formatu i że konwersje określone w ciągu formatowania mają sens.

Najbliżej jak dotąd mogę znaleźć dla Microsoftuto ostrzeżenie co dotyczy używania%d dla kompilacji 64 vs 32 bitów.

questionAnswers(3)

yourAnswerToTheQuestion