Author | Topic: Compiling error XBT0216 | |
---|---|---|
Normand Aubry | Compiling error XBT0216 on Fri, 29 Oct 2004 23:42:22 -0400 When compiling this error appear Even if there is no relation with the line number ? norja.prg(110:0): error XBT0216: Redefinition of Xbase++ internal procedure or function | |
Martin Altmann | Re: Compiling error XBT0216 on Sat, 30 Oct 2004 09:30:43 +0200 Normand, welcome to the club! Could you post some code please? Especially the line 110 (+/-10 lines) Regards, Martin | |
Normand Aubry | Re: Compiling error XBT0216 on Sat, 30 Oct 2004 09:19:47 -0400 It is a list of variable use trought out the whole program MEMVAR ; ; //:::::::::: Variable de la procedure LISTE (Pour l'impression de rapport) ::::: Ligne,; Indique la ligne cumulative lors de l'impression d'un rapport Page,; Compteur de page pour les rapports Papier Determine si l'affiche est . l'ecran ou sur papier MEMVAR ; ; //:::::::::: Variables generales ::::::::: DERNIER,; Compteur de numero de dossier EcranCLR,; Contient le nom de la procedure qui efface un ecran EcranGET,; Contient le nom de la procedure qui saisie les donnees EcranTXT,; Contient le nom de la procedure qui dessine l'ecran EcranMAX,; Contient le nombre maximum d'ecran pour une base HIST,; Etablit la selection du fichier historique NLGN,; Indique le nombre de ligne . afficher dans un ecran SCROLL=1 PAC,; Etablit le type d'ecran pour la selection d'un PAC PG,; Numero de la page pour le menu d'aide Sortir,; Sert de test pour le 'S' de sortir Effacer,; Sert de test pour le 'E' de effacer Tous,; Sert de test pour le 'T' de tous THIS IS THE 110 LINE Oui,; Sert de test pour le 'O' de oui Recuperer Sert de test pour le 'R' de recuperer MEMVAR ; ; //::::::::::: Variable de format d'impression :::::::::: PctPOSTE,PctCODE,PctUP,PctPRCNT,PctCNTRT,; PctCOTE,PctDOLLAR,PctASS,PctPHONE,PctNO,PctHEURE,PctVILLE,PctNOM ________________________________________________________ Visitez le site du magazine Aubry et Cie www.norja.net "Martin Altmann" <Altmann@altem.de> a crit dans le message de news:BNKpyJlvEHA.6512@S15147418... > Normand, > welcome to the club! ;-) > Could you post some code please? Especially the line 110 (+/-10 lines) > Regards, > Martin > > | |
Martin Altmann | Re: Compiling error XBT0216 on Sat, 30 Oct 2004 17:27:30 +0200 Okay, and which one of those is the line 110? Are you sure that the variable in line 110 is not declared again in an other place of your program? Regards, Martin | |
Normand Aubry | Re: Compiling error XBT0216 on Sat, 30 Oct 2004 12:02:03 -0400 Even if I quote that line the same line number error appear ? Do you know what is th usual cause for that problem ? ________________________________________________________ Visitez le site du magazine Aubry et Cie www.norja.net "Martin Altmann" <Altmann@altem.de> a crit dans le message de news:z%238dVUpvEHA.8060@S15147418... > Okay, > and which one of those is the line 110? > Are you sure that the variable in line 110 is not declared again in an other > place of your program? > > Regards, > Martin > > | |
Martin Altmann | Re: Compiling error XBT0216 on Sat, 30 Oct 2004 18:37:09 +0200 Hi, the problem is that each "logical" line is going over several real lines as you are writing each variable in a single line. Remove all the ";" and write the variables one after the other in the same line and you might get the "real" line number the error is in. HTH, Martin | |
James Loughner | Re: Compiling error XBT0216 on Sat, 30 Oct 2004 12:13:56 -0400 Just a guess but you have an otherwise blank comment line inside the virtual declaration line. IMO remove the independent remark lines to outside the declaration ie //:::::::::: Variable de la procedure LISTE (Pour l'impression de rapport) ::::: MEMVAR ; Ligne,; Indique la ligne cumulative lors de l'impression d'un rapport Page,; Compteur de page pour les rapports <=this ok Papier Determine si l'affiche est . l'ecran ou sur papier Jim Normand Aubry wrote: > It is a list of variable use trought out the whole program > > MEMVAR ; > ; //:::::::::: Variable de la procedure LISTE (Pour l'impression de rapport) > ::::: > Ligne,; Indique la ligne cumulative lors de l'impression d'un > rapport > Page,; Compteur de page pour les rapports > Papier Determine si l'affiche est . l'ecran ou sur papier > MEMVAR ; > ; //:::::::::: Variables generales ::::::::: > DERNIER,; Compteur de numero de dossier > EcranCLR,; Contient le nom de la procedure qui efface un ecran > EcranGET,; Contient le nom de la procedure qui saisie les donnees > EcranTXT,; Contient le nom de la procedure qui dessine l'ecran > EcranMAX,; Contient le nombre maximum d'ecran pour une base > HIST,; Etablit la selection du fichier historique > NLGN,; Indique le nombre de ligne . afficher dans un ecran SCROLL=1 > PAC,; Etablit le type d'ecran pour la selection d'un PAC > PG,; Numero de la page pour le menu d'aide > Sortir,; Sert de test pour le 'S' de sortir > Effacer,; Sert de test pour le 'E' de effacer > > Tous,; Sert de test pour le 'T' de tous THIS IS THE 110 LINE > > Oui,; Sert de test pour le 'O' de oui > Recuperer Sert de test pour le 'R' de recuperer > MEMVAR ; > ; //::::::::::: Variable de format d'impression :::::::::: > PctPOSTE,PctCODE,PctUP,PctPRCNT,PctCNTRT,; > PctCOTE,PctDOLLAR,PctASS,PctPHONE,PctNO,PctHEURE,PctVILLE,PctNOM > > | |
James Loughner | Re: Compiling error XBT0216 on Sat, 30 Oct 2004 19:15:39 -0400 Looking again MEMVAR ; Ligne,; Indique la ligne cumulative lors de l'impression d'un rapport <=== missing ,; Page,; Compteur de page pour les rapports <=this ok Papier Determine si l'affiche est . l'ecran ou sur papier James Loughner wrote: > Just a guess but you have an otherwise blank comment line inside the > virtual declaration line. IMO remove the independent remark lines to > outside the declaration ie > > //:::::::::: Variable de la procedure LISTE (Pour l'impression de rapport) > ::::: > MEMVAR ; > Ligne,; Indique la ligne cumulative lors de l'impression d'un > rapport > Page,; Compteur de page pour les rapports <=this ok > Papier Determine si l'affiche est . l'ecran ou sur papier > > Jim > > > Normand Aubry wrote: > >> It is a list of variable use trought out the whole program >> >> MEMVAR ; >> ; //:::::::::: Variable de la procedure LISTE (Pour l'impression de >> rapport) >> ::::: >> Ligne,; Indique la ligne cumulative lors de l'impression d'un >> rapport >> Page,; Compteur de page pour les rapports >> Papier Determine si l'affiche est . l'ecran ou sur papier >> MEMVAR ; >> ; //:::::::::: Variables generales ::::::::: >> DERNIER,; Compteur de numero de dossier >> EcranCLR,; Contient le nom de la procedure qui efface un ecran >> EcranGET,; Contient le nom de la procedure qui saisie les donnees >> EcranTXT,; Contient le nom de la procedure qui dessine l'ecran >> EcranMAX,; Contient le nombre maximum d'ecran pour une base >> HIST,; Etablit la selection du fichier historique >> NLGN,; Indique le nombre de ligne . afficher dans un ecran >> SCROLL=1 >> PAC,; Etablit le type d'ecran pour la selection d'un PAC >> PG,; Numero de la page pour le menu d'aide >> Sortir,; Sert de test pour le 'S' de sortir >> Effacer,; Sert de test pour le 'E' de effacer >> >> Tous,; Sert de test pour le 'T' de tous THIS IS THE 110 LINE >> >> Oui,; Sert de test pour le 'O' de oui >> Recuperer Sert de test pour le 'R' de recuperer >> MEMVAR ; >> ; //::::::::::: Variable de format d'impression :::::::::: >> PctPOSTE,PctCODE,PctUP,PctPRCNT,PctCNTRT,; >> PctCOTE,PctDOLLAR,PctASS,PctPHONE,PctNO,PctHEURE,PctVILLE,PctNOM >> >> | |
João Pedro Machado de Sousa | Re: Compiling error XBT0216 on Sat, 30 Oct 2004 19:11:12 +0100 Normand (...) > Effacer,; Sert de test pour le 'E' de effacer > > Tous,; Sert de test pour le 'T' de tous THIS IS THE 110 LINE > > Oui,; Sert de test pour le 'O' de oui (...) If your source look exactly like this, the problem are the blank lines. Just remove them and it should compile ok (...) > Effacer,; Sert de test pour le 'E' de effacer > Tous,; Sert de test pour le 'T' de tous THIS IS THE 110 LINE > Oui,; Sert de test pour le 'O' de oui (...) Otherwise, I don't have a clue ... Very Best Regards João Pedro Machado de Sousa | |
Normand Aubry | Re: Compiling error XBT0216 on Sun, 31 Oct 2004 10:30:44 -0500 FOUND IT, It was a procedure name call DATE wish was accepted with clipper 5.3 The problem was in a set procedure call from the main program wish included the DATE procedure subroutine. thanks for your insight, it as been helpfull, especially the fact that the line numbering does not take into account the comment spacing as a line. Normand ________________________________________________________ Visitez le site du magazine Aubry et Cie www.norja.net "Joo Pedro Machado de Sousa" <macsousa@maso.co pt> a crit dans le message de news:14o5s1l84gw5y$.enpifoo1aeov.dlg@40tude.net... > Normand > > (...) > > Effacer,; // Sert de test pour le 'E' de effacer > > > > Tous,; // Sert de test pour le 'T' de tous THIS IS THE 110 LINE > > > > Oui,; // Sert de test pour le 'O' de oui > (...) > > If your source look exactly like this, the problem are the blank lines. > Just remove them and it should compile ok > > (...) > > Effacer,; // Sert de test pour le 'E' de effacer > > Tous,; // Sert de test pour le 'T' de tous THIS IS THE 110 LINE > > Oui,; // Sert de test pour le 'O' de oui > (...) > > Otherwise, I don't have a clue ... ;-) > > Very Best Regards > > Joo Pedro Machado de Sousa |