Salut
ce que tu décris DOIT marcher
l'erreur peut être que le BON test.h ne soit pas dans le répertoire de Noname02.cpp... et qu'il y ait un mauvais test.h
as tu bien sauvegardé les fichiers avant la compile/link
sinon, le standard veut que main ait un prototype
int main ,mais ce ne devrait pas gêner.
...
-------------------------------
Réponse au message :
-------------------------------
> Salut,
>
> J'ai 3 fichiers comme ceci
>
> Test.cpp
>
> #include "test.h" > #include <iostream.h> > > void PrintA(int num) > { > for(int i=0; i<num; i++) > { > cout << "A"; > } > } > |
>
> Test.h
>
>
> et Noname02.cpp
>
> #include "test.h" > > void main() > { > PrintA(20); > } > |
>
> Tout compile mais lorsqu'il essaye de creer l'executable j'ai l'erreur suivante
>
> Linker Error: Undefined Symbol PrintA(int) in module NONAME02.CPP
>
> L'erreur doit etre bete mais reste que je sais pas ce quoi?
> Quelqu'un a une idee?
>
> Merci d'avance