Erreur de compilation
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Erreur de compilation



  1. #1
    invite339a0de8

    Erreur de compilation


    ------

    Il y a 4 minutes. # [France]
    Bonjour,

    J'arrive pas à compiler un programme que j'ai telecharger, c'est le programme de ccirc:

    http://www.eecg.toronto.edu/~jayar/s...Cgen/Cgen.html

    je travaille sur debian et j'ai gcc 4.1.2

    quand je compile j'ai cette erreur :

    gcc -c -I. -Wall -pedantic -o circuit.o circuit.cpp
    symbol_table.h:54: error: ‘hash’ is not a template
    symbol_table.h:55: error: explicit specialization of non-template ‘hash’
    symbol_table.h: In member function ‘size_t hash:erator()(const std::string&) const’:
    symbol_table.h:59: error: ‘hash’ is not a template
    symbol_table.h: At global scope:
    symbol_table.h:74: error: expected initializer before ‘<’ token
    symbol_table.h:75: error: expected initializer before ‘<’ token
    symbol_table.h:76: error: expected initializer before ‘<’ token
    symbol_table.h:78: error: ‘PORT_HASH_TABLE’ has not been declared
    symbol_table.h:78: error: expected initializer before ‘PORT_HASH_TABLE_ITER’
    symbol_table.h:79: error: ‘NODE_HASH_TABLE’ has not been declared
    symbol_table.h:79: error: expected initializer before ‘NODE_HASH_TABLE_ITER’
    symbol_table.h:80: error: ‘EDGE_HASH_TABLE’ has not been declared
    symbol_table.h:80: error: expected initializer before ‘EDGE_HASH_TABLE_ITER’
    symbol_table.h:114: error: ‘PORT_HASH_TABLE’ does not name a type
    symbol_table.h:115: error: ‘EDGE_HASH_TABLE’ does not name a type
    symbol_table.h:116: error: ‘NODE_HASH_TABLE’ does not name a type
    graph_medic.h:119: error: multiple types in one declaration
    make: *** [circuit.o] Error 1

    vous pouvez m'aider SVP ?
    merci

    ps : voila le ficher symbol_table.h
    symbol_table.txt

    -----

  2. #2
    invite4492c379

    Re : Erreur de compilation

    Hello,

    exactement comme pour le problème similaire dont tu nous a fait part récemment. L'auteur utilise apparemment une machine SGI pour sa compil. hash est disponible dans le namespace __gnu_cxx.

  3. #3
    invite339a0de8

    Re : Erreur de compilation

    oui je sais mais quand j'ajoute "using namespace __gnu_cxx;" dans le ficher symbol_table.h j'ai ça comme erreur :

    gcc -c -I. -Wall -pedantic -o circuit.o circuit.cpp
    symbol_table.h:54: error: specialization of ‘template<class _Key> struct __gnu_cxx::hash’ in different namespace
    /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/hash_fun.h:71: error: from definition of ‘template<class _Key> struct __gnu_cxx::hash’
    /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/x86_64-redhat-linux/bits/basic_file.h:47: error: expected unqualified-id before ‘namespace’
    make: *** [circuit.o] Error 1

    donc j'avance pas et franchement je comprend pas exactement vient d'ou l'erreur,

  4. #4
    invite4492c379


  5. A voir en vidéo sur Futura
  6. #5
    invite339a0de8

    Re : Erreur de compilation

    merci je vais voir ça

Discussions similaires

  1. erreur de compilation
    Par r_systeme dans le forum Électronique
    Réponses: 3
    Dernier message: 18/07/2011, 07h59
  2. erreur de compilation avec Mplab ?
    Par barth69 dans le forum Électronique
    Réponses: 4
    Dernier message: 17/07/2011, 07h54
  3. erreur compilation
    Par inviteb7a0f269 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/06/2010, 14h20
  4. [MPLAB / C18] - Erreur de compilation
    Par jorg1n dans le forum Électronique
    Réponses: 7
    Dernier message: 20/11/2009, 09h32
  5. Erreur compilation Fortran
    Par invite10295c30 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 01/06/2006, 09h38