2008-09-22 5 views
0

Je crée un projet à partir de la ligne de commande à l'aide du générateur de plate-forme WinCE. J'ai besoin de l'activation de RTTI pour que mon projet fonctionne correctement. J'ai essayé de définir l'option RTTI="YES "dans les sources et dans le makefile de chaque répertoire, et j'ai également essayé de l'ajouter à la fin de CDEFINES, mais quand j'essaye de construire le projet, j'obtiens les avertissements D9025, qui dit que mon "/GR was overriden by /GR-" (enable RTTI was overriden by don't enable RTTI). Ma question est, comment puis-je savoir où cette option est activée, afin que je puisse le modifier?Génération de la ligne de commande de Platform Builder


La chose est que nous ne copier que les sources de certains dirs, nous les précisons dans un fichier nommé "sources", puis nous procédons à la construction en émettant la commande suivante: build

Ce que je voudrais savoir, c'est Est-ce que la construction prend ses options de? Quel est le nom du fichier?

Répondre

1

Avertissement de ligne de commande D9025

Si deux options spécifient des directives contradictoires ou incompatibles, la directive énoncés ou impliqués le plus éloigné de l'option à droite sur la ligne de commande est utilisée.

Si vous obtenez cet avertissement lors de la compilation de l'environnement de développement, et ne sont pas sûr où les options contradictoires viennent, considérer les points suivants:

Une option peut être spécifiée dans le code ou dans les paramètres du projet du projet . Si vous consultez les pages de propriétés de ligne de commande du compilateur et si vous voyez les options conflictuelles dans le champ Toutes les options, les options sont définies dans les pages de propriétés du projet, sinon, les options sont définies dans le code source.

Si les options sont définies dans les pages de propriétés du projet, regardez sur la page de propriétés préprocesseur du compilateur (avec le nœud de projet sélectionné dans la solution Explorer). Si vous ne voyez pas l'option définie ici, vérifiez les paramètres de la page de propriétés du préprocesseur pour chaque fichier de code source (dans l'Explorateur de solutions) pour vous assurer qu'il n'y a pas été ajouté.

Si les options sont définies dans le code, elles peuvent être définies dans le code ou dans les en-têtes de fenêtres. Vous pouvez essayer de créer un fichier prétraité (/ P) et le rechercher pour le symbole.

Référence: http://msdn.microsoft.com/en-us/library/8k3f51f1(vs.80).aspx

0

Commencez par regarder dans Sources.cmn, ce qui est des sources communes fichier pour l'ensemble du système de construction. Si ce n'est pas le cas, gardez à l'esprit que chaque fichier SOURCES peut modifier les variables du compilateur pour son dossier, et les fichiers makefile peuvent également modifier les choses. Pour ajouter au plaisir, les fichiers batch du système et de la plate-forme peuvent également être lus avec des variables d'environnement qui, à leur tour, peuvent ajuster les paramètres.

Questions connexes