Dans Visual Studio 2010, j'étais capable de construire une énumération avec le type de données très bien.Énumération avec le type de données dans WindRiver Workbench 3.3
enum FRUIT_E : UINT16
{
APPLE = 0,
LEMON = 1,
GRAPE = 2,
};
Cependant, quand j'essayé de compiler WR Workbench, je reçois l'erreur suivante:
: error: use of enum 'FRUIT_E' without previous declaration
je vraiment besoin de préciser le type de données ENUM en tant que champs sont bitpacked. Est-il possible de spécifier explicitement le type d'énumération?
Merci Cliff pour votre réponse. Savez-vous par hasard comment ajouter un drapeau de compilateur dans le banc de travail? Je veux juste voir une possibilité d'ajouter une directive "-std = C++ 11" pour que WR puisse être capable de construire? J'apprécie vraiment votre aide. --Justin – Justin
Je n'ai pas installé WorkBench pour le moment. Mais, cette réponse à une autre question décrit comment trouver et modifier les indicateurs du compilateur dans la spécification de construction active: http://stackoverflow.com/a/8593028/1204259 –
Bizarre. Cela n'a pas lié comme je l'aurais prévu. J'essayais de lier à une autre réponse, qui décrit les paramètres de spécification de construction actifs qui peuvent être trouvés ici: Propriétés-> Propriétés de construction-> Construire le support et les spécifications. Quoi qu'il en soit, vous devriez être capable de trouver le compilateur actif et expérimenter avec des drapeaux dans cette spécification. Bonne chance! –