Я написал VSMacro (в VS2010), который анализирует решение и добавляет операторы try и catch в файлы cpp.До сих пор все работало нормально.Мне пришлось переформатировать мой компьютер и переустановить VS2010, и теперь он падает.Вот фрагмент макроса.
Sub Foo(ByVal file As EnvDTE.ProjectItem)
Dim fileCM As EnvDTE.FileCodeModel
fileCM = file.FileCodeModel
End Sub
Я проверил, является ли этот файл допустимым объектом, и указывает ли он на файл cpp.Но по какой-то причине file.FileCodeModel = Nothing.Почему FileCodeModel будет Nothing?