Je travaille sur un système ubuntu. Mon but est essentiellement de créer un IDE en langage C en utilisant les outils graphiques de TCL/TK. J'ai installé tcl 8.4, tk8.4, tcl8.4-dev, tk8.4-dev et ai les dossiers d'en-têtes tk.h et tcl.h dans mon système. Mais, quand je cours un programme basique de base, il montre beaucoup d'erreurs.y compris tk.h et tcl.h dans le programme c
#include "tk.h"
#include "stdio.h"
void hello() {
puts("Hello C++/Tk!");
}
int main(int, char *argv[])
{ init(argv[0]);
button(".b") -text("Say Hello") -command(hello);
pack(".b") -padx(20) -pady(6);
}
Certaines erreurs sont
tkDecls.h:644: error: expected declaration specifiers before ‘EXTERN’
/usr/include/libio.h:488: error: expected ‘)’ before ‘*’ token
In file included from tk.h:1559,
from new1.c:1:
tkDecls.h:1196: error: storage class specified for parameter ‘TkStubs’
tkDecls.h:1201: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/include/stdio.h:145: error: storage class specified for parameter ‘stdin’
tk.h:1273: error: declaration for parameter ‘Tk_PhotoHandle’ but no such parameter
Quelqu'un peut-il s'il vous plaît me dire comment puis-je corriger ces erreurs? S'il vous plaît aider ...
Il ne sert à rien d'afficher certaines erreurs sélectionnées. Pratiquement toujours, seule la première erreur d'un compilateur est informative car toutes les autres sont des erreurs de suivi. Et la plupart du temps, la première erreur indique assez clairement ce qui s'est mal passé. Alors, quelle est la sortie réelle? –
tcl est parfaitement appelable depuis 'c' - c'est probablement une erreur dans votre configuration. Quel système d'exploitation et quel compilateur utilisez-vous? –
C ou C++? Choisissez-en un. –