J'ai eu un problème avec tableau et objet CORBA IDL Voici mon code:avec tableau et objet CORBA IDL
interface ISinhVien
{
SinhVien[] DocFile(in String filename);
void GhiFile(in SinhVien[] sv,in String filename);
};
Et erreur quand je le compiler:
CORBA_SinhVien>idlj -fall SinhVienIDL.idl
SinhVienIDL.idl (line 3): SinhVien is an undeclared type.
SinhVien[] DocFile(in String filename);
^
SinhVienIDL.idl (line 3): Expected `<identifier>'; encountered `['.
SinhVien[] DocFile(in String filename);
^
SinhVienIDL.idl (line 3): WARNING: Identifier `String' collides with a keyword;
use an escaped identifier to ensure future compatibility.
SinhVien[] DocFile(in String filename);
^
SinhVienIDL.idl (line 4): SinhVien is an undeclared type.
void GhiFile(in SinhVien[] sv,in String filename);
^
SinhVienIDL.idl (line 4): Expected `<identifier>'; encountered `['.
void GhiFile(in SinhVien[] sv,in String filename);
^
SinhVienIDL.idl (line 4): WARNING: Identifier `String' collides with a keyword;
use an escaped identifier to ensure future compatibility.
void GhiFile(in SinhVien[] sv,in String filename);
Quelqu'un aide moi, s'il te plait !!!!!!!!!!!!!!!!!!!!
Je modifie le code suivre votre aide! ce code est édité: typedef sequence sinhviens; interface ISinhVien { \t sinHviens DocFile (dans le nom de fichier de la chaîne); \t void GhiFile (dans sinhviens sv, dans le nom de fichier string); } mais nous avons eu erreur: SinhVienIDL.idl (ligne 1): sinhvien est un type non déclaré. séquence typedef sinhviens; aidez-moi, s'il vous plaît !! –
Comme l'erreur indique que vous devez définir le type 'SinhVien'. Cela peut être une 'interface' ou une' struct'. Vous pouvez le faire dans le même fichier IDL ou en utilisant une directive '# include ' – Reimeus
vous pouvez expliquer les détails pour moi? Je suis un nouveau départ –