OVH Cloud OVH Cloud

problème de linking apparemment

2 réponses
Avatar
Nico
Bonjour,

pourriez vous m'aider à trouver les causes et les solutions à mon présent
problème:
J'obtiens le message suivant lorsque je compile mon programme :

"Compiling...
Cpp2.cpp
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\istream(111) : warning
C4701: local variable '_Y' may be used without having been initialized
Linking...
Cpp2.obj : error LNK2001: unresolved external symbol "void __cdecl
ajout(class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,
class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,int,int)"
(?ajout@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@00
HH@Z)
Release/Cpp2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Cpp2.exe - 2 error(s), 1 warning(s)"

Quelqu'un sait comment remédier à ça ?
merci
Nico

2 réponses

Avatar
Nico
précision : je suis sous visual C++ 6.0
merci d'avance !


"Nico" wrote in message
news:3f9e972f$0$16894$
Bonjour,

pourriez vous m'aider à trouver les causes et les solutions à mon présent
problème:
J'obtiens le message suivant lorsque je compile mon programme :

"Compiling...
Cpp2.cpp
C:Program FilesMicrosoft Visual StudioVC98INCLUDEistream(111) :
warning

C4701: local variable '_Y' may be used without having been initialized
Linking...
Cpp2.obj : error LNK2001: unresolved external symbol "void __cdecl
ajout(class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,
class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,int,int)"

(?ajout@@YAXV?$?$@std@@V?$@2@@std@@00

)
Release/Cpp2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Cpp2.exe - 2 error(s), 1 warning(s)"

Quelqu'un sait comment remédier à ça ?
merci
Nico





Avatar
Christophe Lephay
Nico wrote:
pourriez vous m'aider à trouver les causes et les solutions à mon
présent problème:
J'obtiens le message suivant lorsque je compile mon programme :

"Compiling...
Cpp2.cpp
C:Program FilesMicrosoft Visual StudioVC98INCLUDEistream(111) :
warning C4701: local variable '_Y' may be used without having been
initialized Linking...


Comme son nom l'indique, à priori. C'est quoi, cette variable _Y ? C'est toi
qui l'a déclarée quelque part ?

Cpp2.obj : error LNK2001: unresolved external symbol "void __cdecl
ajout(class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,
class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,int,int)"


Souvent, les erreurs à l'édition de lien avec les templates sont liés au
fait qu'on n'a inclus que les déclarations, alors que les définitions
doivent aussi l'être en l'état actuel des choses...


Ceci dit, c'est dur d'être certain de quoique ce soit avec les informations
fournies...

Chris