J'ai deux fichiers * .IDL, où je dois faire face à la dépendance cyclique:Comment gérer la dépendance cyclique dans les fichiers * .IDL?
#ifndef __USER_IDL__
#define __USER_IDL__
#include "Group.idl"
interface User
{
typedef<sequence> Groups;
Groups getGroups();
void setGroups(in Groups u);
};
#endif
#ifndef __GROUP_IDL__
#define __GROUP_IDL__
#include "User.idl"
interface Group
{
typedef<sequence> Users;
Users getUser();
void setUsers(in Users u);
};
#endif
je dois le garder dans des fichiers séparés, comment le résoudre?
Regarde mes fichiers: http://www32.zippyshare.com/v/32255598/file.html (j'ai ajouté il y a un Makefile, alors exécutez simplement la commande suivante: "make all") - les erreurs que je reçois sont:
omniidl -bcxx User.idl Group.idl : 8: Erreur de syntaxe dans le corps de l'interface Group.idl: 8: Erreur lors de la recherche de 'Utilisateurs': 'Utilisateurs' non trouvé Group.idl: 9: Erreur dans la recherche de 'Utilisateurs': 'Utilisateurs' non trouvé Group.idl: 10: Erreur lors de la recherche de 'Utilisateurs': 'Utilisateurs' non trouvé User.idl: 8: Erreur de syntaxe dans le corps de l'interface User.idl: 8: Erreur lors de la recherche de ' Groupes ':' Groupes 'introuvables User.idl: 9: Erreur dans loo k-up de 'Groupes': 'Groupes' non trouvé User.idl: 10: Erreur dans la recherche de 'Groupes': 'Groupes' non trouvé omniidl: 8 erreurs.
Ouais, son avoir une chance de travailler, s'il vous plaît, jetez un oeil: http://pastie.org/private/tx8h0wmb2klxb18brlddg mais je inquiétude à propos des avertissements que je reçois: http://pastie.org/private/vjex0kkhm8rlkr0wr5rqdg est-ce sérieux ou je ne m'en soucie pas trop? S'il te plaît, dis-moi si tu peux – mazix