alors j'écris un Add-In VS2008 C# pour automatiser le tissage AspectC++ dans les projets C++. Je génère les fichiers source C++ (maintenant tissés avec des aspects), mais je ne peux pas comprendre comment les compiler dans le cadre de l'étape de pré-construction. Existe-t-il un moyen pratique de spécifier une nouvelle source dans les espaces de noms IDTExtensibility2, EnvDTE90 ou VslangProj90? J'ai essayé d'utiliser les interfaces VCProject et VCProjectEngine ainsi que de marquer les fichiers pour l'inclusion par programmation via l'indicateur 'ExcludedFromBuild = false'. Pas de chance.Comment: compiler des fichiers source C++ générés?
J'ai remarqué que le complément AspectC++ commercial contourne cl.exe en mettant un wrapper autour de lui et le compilateur d'aspect aC++ .exe. Ils doivent donc appeler leur propre fichier cl.exe, qui appelle ensuite aC++. Exe avant de préparer les fichiers sources générés pour le vrai compilateur. Cela me semble un hack, n'y a-t-il pas un meilleur moyen? Je suis vraiment perplexe sur celui-ci, toute aide serait appréciée.
Lake, à ce moment peut-être avez-vous terminé ce projet. Voulez-vous me donner ce complément si c'est un freeware ou open source. J'ai besoin d'utiliser AspectC++ dans Visual Studio pour tracer un projet C embarqué pur. Votre complément pourrait m'aider grandement. Merci. – arefinsami