Je rencontre des difficultés pour compiler un programme que j'ai écrit. J'ai deux fichiers différents avec le même comprend, mais une seule génère l'erreur suivante lors de la compilation avec g ++Problème de compilation dans les bibliothèques x86_64 standard
/usr/lib/gcc/x86_64-linux-gnu/4.4.1/../../../../lib/crt1.o: In function `_start':
/build/buildd/eglibc-2.10.1/csu/../sysdeps/x86_64/elf/start.S:109: undefined reference to `main'
collect2: ld returned 1 exit status
Les fichiers que je suis compris dans ma tête sont les suivantes:
#include <google/sparse_hash_map>
using google::sparse_hash_map;
#include <ext/hash_map>
#include <math.h>
#include <iostream>
#include <queue>
#include <vector>
#include <stack>
using std::priority_queue;
using std::stack;
using std::vector;
using __gnu_cxx::hash_map;
using __gnu_cxx::hash;
using namespace std;
La recherche sur Internet pour ces deux lignes n'ont pas abouti à rien pour m'aider. Je serais très reconnaissant pour tout conseil. Merci
Pourriez-vous nous donner la source complète, ou au moins quelques lignes avant main() dans le fichier qui ne parvient pas à compiler? – ivans
Salut tous merci pour les conseils. J'ai suivi certains de vos conseils et j'ai réalisé que je ne comprenais pas le besoin d'un plat comme je le programmais. Je pensais pouvoir compiler en fonction. Il semble que j'ai beaucoup à apprendre. – user350282