Для этого вам необходим инструмент статического анализа кода для C ++ с подключаемым модулем реального времени для VS2005. К сожалению, мне неизвестны какие-либо статические анализаторы кода с открытым исходным кодом, которые подключаются к VS2005, но есть некоторые коммерческие. Одним из таких продуктов, который был хорошо принят, является Visual Lint Riverblade .
В общем, Googling "Visual C ++ статический анализ кода" является хорошим местом для начала поиска этого типа программного обеспечения.