Problema templates
Posted: 09 Jan 2014, 15:44
Buna ziua ! E prima oara cand cer ajutorul pe un forum .
Invat din Totul despre C/C++ ( Jamsa & Klander ) si am o problema legata de template-uri.
Aici este codul sursa :
#include "stdafx.h"
#include <iostream>
using namespace std;
template<class T, class T1, class T2> T ad_valori(T1 a, T2 b)
{
return (a + b);
}
int ad_valori(int a, double b);
void main(void)
{
int a = 20;
double b = 65.6;
cout << " Adunam " << a << ' ' << b << ' ' << ad_valori(a, b) << endl;
}
Iar aici este eroarea data de compilator :
1>sablon.obj : error LNK2019: unresolved external symbol "int __cdecl ad_valori(int,double)" (?ad_valori@@YAHHN@Z) referenced in function _main
1>D:\Teorie\Programe C++\sablon\Debug\sablon.exe : fatal error LNK1120: 1 unresolved externals
Daca folosesc :
template<class T> T aduna(T a, T b)
{
return (a + b);
}
template<class T, class T1> T scade(T a, T1 b)
{
return(a - b);
}
problema dispare .
Folosesc Visual Studio 2010 , Windows 7 x 86 .
Invat din Totul despre C/C++ ( Jamsa & Klander ) si am o problema legata de template-uri.
Aici este codul sursa :
#include "stdafx.h"
#include <iostream>
using namespace std;
template<class T, class T1, class T2> T ad_valori(T1 a, T2 b)
{
return (a + b);
}
int ad_valori(int a, double b);
void main(void)
{
int a = 20;
double b = 65.6;
cout << " Adunam " << a << ' ' << b << ' ' << ad_valori(a, b) << endl;
}
Iar aici este eroarea data de compilator :
1>sablon.obj : error LNK2019: unresolved external symbol "int __cdecl ad_valori(int,double)" (?ad_valori@@YAHHN@Z) referenced in function _main
1>D:\Teorie\Programe C++\sablon\Debug\sablon.exe : fatal error LNK1120: 1 unresolved externals
Daca folosesc :
template<class T> T aduna(T a, T b)
{
return (a + b);
}
template<class T, class T1> T scade(T a, T1 b)
{
return(a - b);
}
problema dispare .
Folosesc Visual Studio 2010 , Windows 7 x 86 .