Bonjour, je voulais savoir si il y avais une limite dans le nombre d'arguments pour une fonction, et si la syntaxe jouait.
Explication : je tente de cr�er une classe regroupant toute ma gestion de fichiers xml, que j'utilise comme base de donn�es fichier.
Pour cela, j'utilise TinyXML.
Mais lorsque je veux compiler ma classe (juste les d�clarations, chaque fonction etant vide) il me met une ribambelle d'erreur.
J'ai d�j� remarquer qu'il n'acceptait que 1024 caract�res dans une seule ligne (coupant le reste, ce qui m'am�ne a me poser une question : laquelle des deux solutions est la meilleur?
Code Solution1 : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 bool XRXAjRespirateurs(AnsiString idRespirateurs, AnsiString Marque, AnsiString Modele, AnsiString N_Serie, AnsiString Carac_Poids, AnsiString Carac_Longueur, AnsiString Carac_Profondeur, AnsiString Carac_Hauteur, AnsiString Carac_Nv_Sonore, AnsiString Carac_Compteur_Horaire, AnsiString Carac_Barometrique, AnsiString Carac_Volumique, AnsiString Carac_Mixte, AnsiString Alim_Tension, AnsiString Alim_Consomation, AnsiString Alim_Batterie, AnsiString Alim_Secours, AnsiString Alim_Autonomie, AnsiString Date_Mise_En_Service, AnsiString Date_Dernier_Test, AnsiString Reglage_Fr_min, AnsiString Reglage_FR_max, AnsiString Reglage_IE_min, AnsiString Reglage_IE_max, AnsiString Reglage_P_min, AnsiString Reglage_P_max, AnsiString Reglage_PEP_min, AnsiString Reglage_PEP_max, AnsiString Reglage_VE_min, AnsiString Reglage_VE_max, AnsiString Reglage_Vt_min, AnsiString Reglage_Vt_max, AnsiString Alarme_P_min, AnsiString Alarme_P_max, AnsiString Alarme_VE_min, AnsiString Alarme_VE_max, AnsiString Alarme_Vt_min, AnsiString Alarme_Vt_max, AnsiString Alarme_Apnee, AnsiString Alarme_Defaut_Batterie, AnsiString Alarme_Defaut_Secteur, AnsiString Mode_VC, AnsiString Mode_PEP, AnsiString Mode_Pmax, AnsiString Mode_Soupir, AnsiString Mode_VA, AnsiString Mode_VACl, AnsiString Mode_VS, AnsiString Mode_Autre, AnsiString Mode_Autre_Caption, AnsiString Decl_Seuil_Reglable, AnsiString Decl_Pression, AnsiString Decl_Debit, AnsiString Decl_Autre, AnsiString Decl_Autre_Caption, AnsiString Limit_Pi_max, AnsiString Oxygen_Integre, AnsiString Oxygen_Inclu_Ve, AnsiString Oxygen_Option);
Code Solution2 : S�lectionner tout - Visualiser dans une fen�tre � part bool XpertRespiXML::XRXAjRespirateurs(AnsiString idRespirateurs, AnsiString Marque, AnsiString Modele, AnsiString N_Serie, AnsiString Carac_Poids, AnsiString Carac_Longueur, AnsiString Carac_Profondeur, AnsiString Carac_Hauteur, AnsiString Carac_Nv_Sonore, AnsiString Carac_Compteur_Horaire, AnsiString Carac_Barometrique, AnsiString Carac_Volumique, AnsiString Carac_Mixte, AnsiString Alim_Tension, AnsiString Alim_Consomation, AnsiString Alim_Batterie, AnsiString Alim_Secours, AnsiString Alim_Autonomie, AnsiString Date_Mise_En_Service, AnsiString Date_Dernier_Test, AnsiString Reglage_Fr_min, AnsiString Reglage_FR_max, AnsiString Reglage_IE_min, AnsiString Reglage_IE_max, AnsiString Reglage_P_min, AnsiString Reglage_P_max, AnsiString Reglage_PEP_min, AnsiString Reglage_PEP_max, AnsiString Reglage_VE_min, AnsiString Reglage_VE_max, AnsiString Reglage_Vt_min, AnsiString Reglage_Vt_max, AnsiString Alarme_P_min, AnsiString Alarme_P_max, AnsiString Alarme_VE_min, AnsiString Alarme_VE_max, AnsiString Alarme_Vt_min, AnsiString Alarme_Vt_max, AnsiString Alarme_Apnee, AnsiString Alarme_Defaut_Batterie, AnsiString Alarme_Defaut_Secteur, AnsiString Mode_VC, AnsiString Mode_PEP, AnsiString Mode_Pmax, AnsiString Mode_Soupir, AnsiString Mode_VA, AnsiString Mode_VACl, AnsiString Mode_VS, AnsiString Mode_Autre, AnsiString Mode_Autre_Caption, AnsiString Decl_Seuil_Reglable, AnsiString Decl_Pression, AnsiString Decl_Debit, AnsiString Decl_Autre, AnsiString Decl_Autre_Caption, AnsiString Limit_Pi_max, AnsiString Oxygen_Integre, AnsiString Oxygen_Inclu_Ve, AnsiString Oxygen_Option);
(la seconde solution est impossible sur borland c++ builder 6, car il n'accepte que 1024 caracteres)
Est-ce que le compilateur accepte le retour a la ligne dans la declaration des arguments?
Est-il preferable que j'utilise une structure?
Partager