Erreur fatal en C++

Fermé
rougesang Messages postés 14 Date d'inscription mardi 27 octobre 2009 Statut Membre Dernière intervention 27 décembre 2009 - 27 déc. 2009 à 13:23
mamiemando Messages postés 33135 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 juin 2024 - 27 déc. 2009 à 19:52
Bonjour je shouaitrai m'exercer à la programmation mais étant débutant j'ai lu quelque tutoriel mais j'ai une erreur que je ne sais régler. Je travail en C++ sur le logiciel Microsoft Visual Studio, je vous demande donc de l'aide, merci.
Mon programme:
#include <stdio.h> /* Autorise l'emploi de printf et de scanf. */
#include <limits>
#include 'curses.h'
long double x, y;

int main(void)
{
printf("Calcul de moyenne\n"); /* Affiche le titre. */
printf("Entrez le premier nombre : ");
scanf("%Lf", &x); /* Entre le premier nombre. */
printf("\nEntrez le deuxième nombre : ");
scanf("%Lf", &y); /* Entre le deuxième nombre. */
printf("\nLa valeur moyenne de %Lf et de %Lf est %Lf.\n",
x, y, (x+y)/2);
cout << "Appuyez sur entrée pour continuer...";
return 1;
}




------ Build started: Project: p, Configuration: Debug Win32 ------
Compiling...
p.cpp
c:\documents and settings\renaud\mes documents\visual studio 2008\projects\p\p\p.cpp(2) : fatal error C1083: Cannot open include file: 'curses.h': No such file or directory
Build log was saved at "file://c:\Documents and Settings\Renaud\Mes documents\Visual Studio 2008\Projects\p\p\Debug\BuildLog.htm"
p - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Je vous remercie d'avance pour vos réponses.

9 réponses

mamiemando Messages postés 33135 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 juin 2024 7 756
27 déc. 2009 à 13:28
Pour commencer ce serait plutôt :

#include "curses.h" // avec des guillemets


Ensuite pour que ça marche il faut que ce répertoire soit dans le même répertoire ou que tu aies précisé dans tes options de compilation le répertoire dans lequel il peut être trouvé. Sous linux il est inutile de rajouter le répertoire /usr/include qui est systématiquement visité, peut-être qu'il y a des répertoires équivalents sous windows.

Bonne chance
1
walamaru Messages postés 58 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 28 mai 2013 1
27 déc. 2009 à 13:36
cout << "Appuyez sur entrée pour continuer...";
c'est du c++ ça alors tu dois inclure le fichier iostream.h comme ceci:
#include <iostream.h>
1
walamaru Messages postés 58 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 28 mai 2013 1
27 déc. 2009 à 13:26
ben oui il y a plusieurs erreurs!
0
walamaru Messages postés 58 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 28 mai 2013 1
27 déc. 2009 à 13:29
premirement
normalement ton compelateur te signal la ligne ou l'erreur a ete comise.
et pourkoi tu utilise un visuel normalement pour un debutant le DEV-CPP est le meilleur compelateur ben si tu veux tu peux le telecharger
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
walamaru Messages postés 58 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 28 mai 2013 1
27 déc. 2009 à 13:31
#include <limits> /*cette ligne manque d'extension normalement c'est #include <limits.h> */
tu peux verifié son nom dans le repertoir de totu
0
walamaru Messages postés 58 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 28 mai 2013 1
27 déc. 2009 à 13:33
#include 'curses.h' normalement c'est #include "curses.h"
0
rougesang Messages postés 14 Date d'inscription mardi 27 octobre 2009 Statut Membre Dernière intervention 27 décembre 2009
27 déc. 2009 à 13:38
J'utilise ce logiciel car je n'ai pas le choix je suis étudiant et ce logiciel est celui utilisé en partiel , je vous remercie pour vos réponses mais "c:\documents and settings\renaud\mes documents\visual studio 2008\projects\p\p\p.cpp(2) : fatal error C1083: Cannot open include file: 'curses.h': No such file or directory
Build log was saved at "file://c:\Documents and Settings\Renaud\Mes documents\Visual Studio 2008\Projects\p\p\Debug\BuildLog.htm" " Cette erreur je n'ai pas compris comment la régler je dois sauvegarder dans un autre répertoire?
0
Quasimentrésolu Messages postés 203 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 13 août 2012 13
27 déc. 2009 à 14:50
Bonjour,

Je pense que tu n'as pas bien lié le fichier "main" avec le fichier ".h".

C'est tout bête !!!

a bientôt !

PS: Il y a certaines personnes sur ce sujet qui devraient mieux écrire !
Sachez que dans la charte, le langage "sms" est interdit !
merci (on comprend rien)
0
walamaru Messages postés 58 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 28 mai 2013 1
27 déc. 2009 à 13:42
remplace ' par "
0
mamiemando Messages postés 33135 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 juin 2024 7 756
27 déc. 2009 à 19:52
Tous les headers n'ont pas forcément d'extensions. En particulier les headers de la STL n'en portent plus, typiquement <iostream> (et non <iostream.h> qui est vieille école et fait appel à des headers obsolètes).

Ensuite au niveau des choix du logiciel, désolée mais ce n'est pas parce que tu es étudiant que tu es obligé d'utiliser visual studio. Il existe de nombreux IDE libres et gratuits comme code::blocks ou dev cpp, sans parler de tout ce qui existe sous linux (kdevelop, anjuta etc...). Tous gratuits.

Bonne chance
0