Accueil > Forum > > > > ajouter une librairie utilisateur à un programme C sous Visual Studio 2008
ajouter une librairie utilisateur à un programme C sous Visual Studio 2008
vendredi 3 juillet 2009 à 15:04:33 |
ajouter une librairie utilisateur à un programme C sous Visual Studio 2008

boualiasma
|
Salut, on peut implémenter des fonctions dans header par exemple calcul.h qui implémente les fonctions somme, multiplication. Dans mon programme main.c, j'inclus le header avec #include "calcul.h" puis j'appelle par calcul(); c'est possible? par exemple: calcul.h :#include<conio.h> #include<stdio.h> int somme( int a, int b) { int c c = a+b; return (c); } int multiplication( int a, int b) { int c c = a*b; return (c); } void calcul() { int a,b, c,d; scanf("%d,%d",a,b), c=somme(a,b); d= multiplication(a,b); printf("%d %d",c,d); getch(); return(0); } main.c#include<conio.h> #include<stdio.h> #include "calcul.h" void main() { printf("le calcul commence\n"); calcul(); printf("fin de calcul \n"); getch(); return(0); }
|
|
vendredi 3 juillet 2009 à 20:13:39 |
Re : ajouter une librairie utilisateur à un programme C sous Visual Studio 2008

ghuysmans99
|
Il ne faut jamais mettre de code dans un header ... Le code se met dans un fichier .c Voilà ton code, normalement fonctionnel : Fichier calcul.h#ifndef __CALCUL_H #define __CALCUL_H
int somme(int a, int b); int multiplication(int a, int b); void calcul();
#endif //__CALCUL_HFichier calcul.c#include <conio.h> #include <stdio.h> #include "calcul.h"
int somme(int a, int b) {return a+b;} int multiplication(int a, int b) {return a*b;}
void calcul() { int a,b, c,d; scanf("%d,%d",a,b), c=somme(a,b); d= multiplication(a,b); printf("%d %d",c,d); getch(); return 0; }Fichier main.c #include <conio.h> #include <stdio.h> #include "calcul.h"
void main() { printf("le calcul commence\n"); calcul(); printf("fin de calcul \n"); getch(); return 0; }Pour le compiler, si t'es sous gcc, il te suffit de faire : gcc -wall -o calcul.o calcul.c gcc -wall -o main.o main.c gcc -o calcul.exe calcul.o main.o
|
|
vendredi 3 juillet 2009 à 20:14:13 |
Re : ajouter une librairie utilisateur à un programme C sous Visual Studio 2008
|
samedi 4 juillet 2009 à 09:22:58 |
Re : ajouter une librairie utilisateur à un programme C sous Visual Studio 2008

boualiasma
|
Salut, J'ai copié ces programmes exactement comme vous avez fait. Mais, après l'exécution j'aurais ce message:
le calcul commence puis une boite de dialogue s'affiche:
Debug error:
Program: c:\calcul\Debug\calcul.exe Module: c:\calcu\\Debug\calcul.exe File: Run-Time check Failure #3 the variable 'b' is being used without beign inialized (press any Retry to debug the appilcation)
Abondonner Recommencer Ignorer
|
|
Cette discussion est classée dans : programme, int, include, return, calcul
Répondre à ce message
Sujets en rapport avec ce message
erreur incomprise ... [ par tontonjab ]
bonjour ... j'ai un probleme avec mon code source, et j'aimerais bien que vous y jetié un coup d'oeil pour m'aider !////////////////////#include #incl
Mon programme quitte tout seul [ par darkwhite ]
Salut j'ai le code suivant tout con ;#include #include int main(int argc, char *argv[]){ int a,b; printf("1er nombre:"); scanf("%d",&a); printf("2
un programme qui tourne pas [ par youssefmahdia ]
bonjour,voila, ce programme ne tourne pas,#include #include main() { int i,j; int s[5][5]; for(i=0;i {for(j=0;j s[i][j]=(j/(int)pow(
calcul en parallèle [ par Adel85 ]
Bonjour, J'utilise openmp pour effectuer un calcul en parallèle. J'ai comparé les résultats obtenu avec et sans parallélisme et ça colle pas. Bref, je
tracer des points en c [ par fireman42 ]
Bonjour à tous :) Pour un projet d'algorithmique, je dois écrire en C le programme suivant : a) Créer 1000 points d'abscisse de 1 à 1000 et d'ordonné
killer une programme [ par olobo ]
Bonjour! Et bien voila j'ai fais ce petit bout de code qui me permet de lire les titre de la fenetre courante et j'aimerai enffet selon un mot dans l
erreur de pointeur [ par africanwinners ]
Bonsoir j'ai concu un programme c qui permet de lire un fichier,de supprimer les doublons (les doubles) mais il y a des problèmes lors de la lecture d
condition type char [ par Adict ]
Bonjour voila j'ai un problème :p j'aime faire de petit programme pour m'entrainer et faire des challenges mais la je bloque [^^mad5] en gros j'aime
Error: ""was not declared in this scope [ par LiaGalanodel ]
Bonjour a tous je ne sais pas si je poste sur le bon sujet mais voila j'ai un problème. Je veu tout simplement créer un server mais je n'y arrive pas.
"Mélanger" des bibliothèques c et c++ ? [ par flozzzzz ]
Bonjour, dans le cadre de mon stage je dois modifier un programme écrit en C, mais je suis pas spécialement programmeur. Bref, après avoir (enfin) lu
Livres en rapport
|
Derniers Blogs
CONF'SHAREPOINT : 10 BONNES RAISONS POUR NE PAS LA RATERCONF'SHAREPOINT : 10 BONNES RAISONS POUR NE PAS LA RATER par pierre
Si vous hésitez encore à venir à la conférence, ci-après 10 bonnes raisons pour ne pas rater cet évènement unique : La Conf'SharePoint, c'est la 1ère conférence en France et en Français dédié à SharePoint : pas de barrière de la langue La Conf...
Cliquez pour lire la suite de l'article par pierre [EVENT] SOIRéE DE LANCEMENT AGILE .NET FRANCE à LYON[EVENT] SOIRéE DE LANCEMENT AGILE .NET FRANCE à LYON par thavo
Agile.Net France débarque à Lyon fin juin !! Je viens d'arriver à Lyon, et l'Agile .Net France aussi. Pour ceux/celles qui habitent en Rhône-Alpes, seriez-vous disponible pour une soirée « Agile .Net France » ?? (je sais que certains vi...
Cliquez pour lire la suite de l'article par thavo SHAREPOINT : INCOMPATIBILITé AVEC INTERNET EXPLORER 10 (IE10)SHAREPOINT : INCOMPATIBILITé AVEC INTERNET EXPLORER 10 (IE10) par ROMELARD Fabrice
Depuis plusieurs mois, Microsoft a publié un patch (comme très régulièrement) qui est passé relativement inaperçu à l'époque. L'arrivée de plus en plus de postes sous Windows 8 et surtout le déploiement par Windows Update de ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice AUTOSPINSTALLER POUR SHAREPOINT 2013 MAINTENANT DISPONIBLE EN "RTM"AUTOSPINSTALLER POUR SHAREPOINT 2013 MAINTENANT DISPONIBLE EN "RTM" par neodante
Alors qu'il n'était qu'en Beta et que quelques dysfonctionnements persistaient, la nouvelle version du fabuleux script AutoSPInstaller permettant d'installer SharePoint 2010/2013 en full script (idéal pour répliquer des fermes de dev/qual/prod) est mainte...
Cliquez pour lire la suite de l'article par neodante
Logiciels
Devis-Factures PHMSD (2.1.0.1)DEVIS-FACTURES PHMSD (2.1.0.1)Configuration minimale
Nécessite Windows™ 2000, XP, Windows 7, 8, Vista (Service Pack à... Cliquez pour télécharger Devis-Factures PHMSD Ludoprêt (3.2)LUDOPRêT (3.2)Logiciel gratuit de gestion de ludothèque.
Gestion des jeux et des adhérents.
Gestion des for... Cliquez pour télécharger Ludoprêt Revealer Keylogger Free (2.05)REVEALER KEYLOGGER FREE (2.05)Keylogger invisible et gratuit pour Windows 8, 7, Vista ou XP. Revealer Keylogger Free vous perme... Cliquez pour télécharger Revealer Keylogger Free 974 Application Server (13.2.1.3)974 APPLICATION SERVER (13.2.1.3)Ecommerce, Blogueur, Vitrine, Newsletter, Java IDE, ..., in the cloud et sous haute dispo. Facile... Cliquez pour télécharger 974 Application Server WDmemoCode (1.0.0)WDMEMOCODE (1.0.0)WDmemoCode a été créé pour aider les développeurs Windev à créer/compléter et conserver une base ... Cliquez pour télécharger WDmemoCode
|