Bonsoir à tous,
J'ésaye de programmer une fonction qui affiche une variables de type char sur la console :
void Menu::Display(void)
{
int Cpt;
for(Cpt=0; Cpt<Niv; Cpt++)
cout<<' ';
cout<<Name;
}
avec Name, un char aloué dynamiquement :
int Menu::SetMenu(const char* vName, int vhndPar, int vNiv)
{
static int HWND;
Name=new char[strlen(vName)+1];
strcpy(Name,vName);
hndPar=vhndPar;
HWND+=1;
hwnd=HWND;
Niv=vNiv;
return HWND;
}
Lorsque je compile j'obtient le mesage d'erreur suivant :
1>Menu.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::operator<<<char,struct std::char_traits<char>
J'utilise VC++ 2005 express configuré pour faire du Win32 (http://www.cppfrance.com/code.aspx?ID=38359)
J'ai vu sur un forum qu'il pourai s'agir d'une mauvaise config de VC mais j'ai tenter des truc (ajout de chemin pour lib...) mais sans résultats.
Pour les includes j'ai bien l'urilisation de Std dans la classe menu :
#include <string>
#include <iostream>
using namespace std;
Voila quelqu'un aurait til une idée sur mon Pb ?
Merci
Damien
*
Les fautes d'orthographes jointes à la présente missive, sont la propriété exclusive de l'auteur. Toute copie illégale pourra être passive de poursuites judiciaires, et soumises à des peines et san