Problème avec mon compilateur dans DEv C++
RésoluMon problème est que quand j'écris mon programme sous Dev C++, lors de la compilation aucune erreur n'est détecté , seulement il m'indique ceci et impossible de continuer l'éxécution du programme:
[Linker error] undefined reference to `__cpu_features_init'
Je n'arrive pas à résoudre ce problème donc je fais appelle à votre aide.
Merci d'avance! :)
Configuration: Windows XP Firefox 2.0.0.11
25 réponses
Le sujet décrit une erreur de liaison sous Dev C++ sur Windows XP, avec aucun message d’erreur à la compilation mais un message [Linker error] undefined reference to __cpu_features_init qui empêche l’exécution. Plusieurs réponses évoquent des solutions pratiques, notamment vérifier l’installation des compilateurs, réinstaller Dev-C++, ou envisager un autre compilateur pour résoudre un conflit potentiel et permettre au programme de s’exécuter normalement. La meilleure réponse affirme que le problème est résolu après avoir suivi la solution proposée dans une autre discussion, invitant à consulter le lien fourni et à appliquer la correction. En cas d’échec, les échanges évoquent aussi d’autres angles, comme des paramètres expérimentaux du projet, l’activation de fonctions système, ou l’option d’un autre IDE tel Code::Blocks.
-
c'est en quel language ?
tu peux poster ton programme ? -
C'est en C++, et mon programme est tout simple, je viens juste de commencer mon apprentissage de ce langage.
Mon programme ets le suivant:
//
// Conversion de températures de degrés Celsius
// en degrés Fahrenheit:
// Fahrenheit = Celsius * (212-32)/100 + 32
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int nNumberofArgs, char* pszArgs[])
{
//saisie de la température en Celsius
int celsius;
cout << "Entrez la température en Celsius : ";
cin >> celsius;
//calcul du facteur de conversion de Celsius
//en Fahrenheit
int factor;
factor = 212 - 32;
// applique le facteur de conversion pour le passage
// de degrés Celsius en degrés Fahrenheit
int fahrenheit;
fahrenheit = factor * celsius/100 + 32;
// affiche les résultats (suivis d'un saut de ligne)
cout << "Valeur en degrés Fahrenheit : ";
cout << fahrenheit << endl;
// avant de terminer le programme, attend le signal de
// l'utiliseteur pour lui permettre de voir le résultat
system("PAUSE");
return 0;
}
Merci de bien vouloir m'aider:) -
Bonjour
ah le fameux linker error XD
essaye ca :
à la ligne : int main(int nNumberofArgs, char* pszArgs[])
enleve les parametres de main()
ce qui te fait int : main
enfin bon je vien de le compiler sous linux avec g++ et ca passe très bien (bon a part le pause mais c'est normal qu'une focntion windows ne marche pas sous linux lol) -
Malhuresment cela n'as ps résolu mon problème...Toujours le meme message d'erreur...
-
essaye en faisait "tout recosntruire" apres sinon ca doit etre une option a la con dans devcpp... cherche dans les option du projet et du compliateur si y'a pas un truc du genre "inlcure automatiquement machin" ...
ps : oups pour quand je t'ia di d'enlever les pramaetre de main() il faut quand même laisser les parentheses XD enfin t'as du t'en douter ^^ -
J'avais bien mis ls parenthèses je te rassure! :)
J'ai essayé en faisant "tout reconstruire" c'est pas mieux... :(. J'ai RE-essayer d fouiner dans les options et les résultats ne changent pas, toujours ce message d'erreur!!! erci de ton aide. Fais moi signe si tu as du nouveau. Meci! -
je regarderai ca demain si je pense à demarrer sous windows parce que la je peux rien faire de plus, désolé..
-
Ok c'est sympa. c'est des mecs comme toi qui font progresser le forum. Merci.
-
tu as pas installé dev cpp et autre chose comme Mingw par exemple ?
-
Ben je suppose qu'il était inclu dans l'installation de dev C++ , je me trompe?
-
bon j'ai regardé dans mon devcpp mais je vois pas qu'est ce qui pourrai provoquer ca
ca doit encore être une option à la con qui est activée... -
Ok...ben merci d'avoir essayé, je vais chercher et je mettrai la solution si je la trouve. Merci
-
peut etre que ça pourrait t'aider...
-
Oui j'avais deja lu ce post seulement comment fait-il pour désinstaller son compilateur et lequel remettre? Merci
-
apparement c'est quand tu as deux compilateur installé que ce probleme arrive...
c'est ton cas ? -
Euh non pas du tout j'ai seulement celui qui a été installé avec DEV CPP. Comment savoir lequel c'est?? J'ai beau chercher dans les options je n'arrive aps à voir quel compilateur j'utilise...
-
c'est Mingw normalment
-
Ouais c'est bien ce qui me semblait. Bref, on a le nom mais toujours pas la solution à mon problème...arff... Dis moi que tu vas trouver!!! ^^
-
dsl je vois pas...
peu etre que si tu essayais de le reinstaller... -
J'ai malheuresement déjà essayé sans aucune réussite... :(. Merci d'avoir essayer et bonne continuation sur le forum!!!!!
- 1
- 2