J'ai écrit un VSMacro (dans VS2010) qui analyse une solution et ajoute des instructions try et catch aux fichiers cpp. Ça a bien fonctionné jusqu'à maintenant. J'ai dû reformater mon PC et réinstaller VS2010 et maintenant il plante. Voici un extrait de la macro.Pourquoi EnvDTE.ProjectItem.FileCodeModel = Nothing?
Sub Foo(ByVal file As EnvDTE.ProjectItem)
Dim fileCM As EnvDTE.FileCodeModel
fileCM = file.FileCodeModel
End Sub
J'ai vérifié pour voir si ce fichier est un objet valide, et il pointe vers un fichier cpp. Mais pour une raison quelconque, file.FileCodeModel = Nothing. Pourquoi FileCodeModel serait-il Nothing?
Comme je l'ai dit dans ma question, le 'ProjectItem' pointe vers un fichier cpp. –
@Ernesto, quel type de projet C++ est-ce. Natif, pur géré, C++/CLI, etc ... – JaredPar