Téléchargement
illégal
Posez votre question Signaler

Error LNK2019

kromei - Dernière réponse le 17 mars 2008 à 17:34
Bonjour,
je commence a faire des programme en C sous visua studio 2005 incluant des sous programme mon but est ici de tester un debut de programme avec les sous programme mais il me met une erreur que je ne sais pas résoudre voici donc le programme:
// projet compta en C.cpp : définit le point d'entrée pour l'application console.
//
#include "stdafx.h"
#include "iostream"
using namespace std;
void main()
{
void c2 (int);
void c3 (int);
int choix,dateachat,prixachat,dureevie,jour,mois,annee;
choix=0;
////saisie////
cout<<"veuillez saisir le jour d'achat puis le mois d'achat ,l'année d'achat,le montant initial et la durée de vie du produit(en année"<<"\n";
cin>>jour;
cin>>mois;
cin>>annee;
dateachat=jour*30*12+mois*12+annee;
cin>>prixachat;
cin>>dureevie;
cout<<"la saisie est terminée";
system("cls");
////fin de saisie/////
cout<<"************************BIENVENUE DANS LE LOGICIEL DE CALCUL DU TAUX D'AMORTISSEMENT******************"<<"\n"<<"\n"<<"\n";
cout<<"____________________2 le taux dégressif________________"<<"\n"<<"\n";
cout<<"____________________3 le taux linéaire________________"<<"\n"<<"\n";
cout<<"____________________4 quitter__________________________"<<"\n"<<"\n";
cout<<"**************************************************************************************************************";
cin>>choix;
if (choix=2)
{
system("cls");
cout<<"******************BIENVENUE DANS Le CALCUL DU TAUX DEGRESSIF******************"<<'\n'<<'\n'<<'\n'<<'\n';
c2(choix);
}
if (choix=3)
{
system("cls");
cout<<"******************BIENVENUE DANS Le CALCUL DU TAUX linéaire******************"<<'\n'<<'\n'<<'\n'<<'\n';
c3(choix);
}
if (choix=4)
{
cout <<"***********merci d'avoir utilisé ce programme********";
}
}
////////////////fin du programme principal et création des différents sous menus//////////////////
int c2(int val2)//ne pas oublier les valeurs de la saisie
{
val2=20;
return (val2);
}
int c3(int val3) //valeurs de la saisie en plus//
{
val3=30;
return (val3);
}
et voici les erreurs:
1>------ Début de la génération : Projet : projet compta en C, Configuration : Debug Win32 ------
1>Édition des liens en cours...
1>projet compta en C.obj : error LNK2019: symbole externe non résolu "void __cdecl c3(int)" (?c3@@YAXH@Z) référencé dans la fonction _main
1>projet compta en C.obj : error LNK2019: symbole externe non résolu "void __cdecl c2(int)" (?c2@@YAXH@Z) référencé dans la fonction _main
1>C:\Users\david\Desktop\projet compta en C de david\Debug\projet compta en C.exe : fatal error LNK1120: 2 externes non résolus
1>Projet : warning PRJ0018 : Les variables d'environnement suivantes sont introuvables :
1>$(DXSDK_DIR)
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Users\david\Desktop\projet compta en C de david\projet compta en C\Debug\BuildLog.htm"
1>projet compta en C - 3 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
voila si quelqu'un peux m 'expliquer simplement a quoi mon erreur est due et comment je la repare je lui en serais tres reconaissant
Lire la suite 

Error LNK2019 »

4 réponses
Réponse
+0
moins plus
Salutations,

Et bien void __cdecl c3(int) est introuvable.

void c2 (int);
void c3 (int); 

...


int c2(int val2)//ne pas oublier les valeurs de la saisie
{
    val2=20;
    return (val2);
}

int c3(int val3) //valeurs de la saisie en plus//
{
    val3=30;
    return (val3);
}


Voilà.

M.
kromei - 16 mars 2008 à 11:36
merci beaucoup de m'avoir répondu et je suis désolé de t avoir dérangé parce que l'erreur ici était pas tres fine
Mahmah- 16 mars 2008 à 11:52
Y a pas de souci ;-)

M.
kromei - 17 mars 2008 à 17:34
re j ai encore un probleme je le genere une fois l erreur corrigé et tout va bien puis je regenere apres avoir refermé le programme et cette erreur apparait
1>Projet : warning PRJ0018 : Les variables d'environnement suivantes sont introuvables :
1>$(DXSDK_DIR)
je dois faire quoi?
Ajouter un commentaire
Ce document intitulé « error LNK2019 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?