error LNK2019: 无法解析的外部符号......该符号在函数 _wmain 中被引用

//T_counter.h#pragmaonce//#pragmacomment(lib,"ws2_32.lib")这个lib已放入属性—编译器—输入#include<i... //T_counter.h

#pragma once
//#pragma comment(lib,"ws2_32.lib") 这个lib已放入属性—编译器—输入

#include <iostream>
using namespace std ;

template<typename T>
class T_counter
{
public:
// T_counter(void);
// ~T_counter(void);
T x ;
T y ;

friend T_counter operator + ( const T_counter &a , const T_counter &b ) ;
T_counter operator - ( const T_counter &a ) ;
friend istream& operator >> ( istream & input , const T_counter<T> & A ) ;
friend ostream& operator << ( ostream & output , const T_counter<T> & A ) ;
};

template <typename T>
T_counter<T> operator + ( const T_counter<T> &a , const T_counter<T> &b )
{
T_counter<T> c ;
c.x = a.x + b.x ;
c.y = a.y + b.y ;
return c ;
}

template <typename T>
T_counter<T> T_counter<T>::operator - ( const T_counter<T> &a )
{
T_counter<T> c ;
c.x = x -a.x ;
c.y = y - a.y ;
return c ;
}

template <typename T>
istream& operator >> ( istream & input , const T_counter<T> & A )
{
cout<<"输入复数的实部和虚部:"
input>>A.x>>A.y;
}

template <typename T>
ostream& operator << ( ostream & output , const T_counter<T> & A )
{
output<<x;
if ( y>=0 ) output<<"+" ;
else output<<"-" ;
output<<y<<"i"<<endl ;
}

//T_counter.cpp

#include "StdAfx.h"
#include "T_counter.h"

//P369 Q2.cpp(主文件)

// P369 Q2.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "T_counter.h"
#include <iostream>
using namespace std ;

//#pragma comment(lib,"ws2_32.lib")

int _tmain(int argc, _TCHAR* argv[])
{
T_counter<int> a , b ;
cin>>a ;
cin>>b ;
cout<<"a+b="<<a+b<<endl<<"a-b="<<a-b ;

return 0;
}

错误信息:
错误 1 error LNK2019: 无法解析的外部符号 "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class T_counter<int> const &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@ABV?$T_counter@H@@@Z),该符号在函数 _wmain 中被引用 C:\Users\hasee\Desktop\P369 Q2\P369 Q2\P369 Q2.obj

错误 2 error LNK2019: 无法解析的外部符号 "class T_counter<int> __cdecl operator+(class T_counter<int> const &,class T_counter<int> const &)" (??H@YA?AV?$T_counter@H@@ABV0@0@Z),该符号在函数 _wmain 中被引用 C:\Users\hasee\Desktop\P369 Q2\P369 Q2\P369 Q2.obj

错误 3 error LNK2019: 无法解析的外部符号 "class std::basic_istream<char,struct std::char_traits<char> > & __cdecl operator>>(class std::basic_istream<char,struct std::char_traits<char> > &,class T_counter<int> const &)" (??5@YAAAV?$basic_istream@DU?$char_traits@D@std@@@std@@AAV01@ABV?$T_counter@H@@@Z),该符号在函数 _wmain 中被引用 C:\Users\hasee\Desktop\P369 Q2\P369 Q2\P369 Q2.obj

错误 4 error LNK1120: 3 个无法解析的外部命令 C:\Users\hasee\Desktop\P369 Q2\Debug\P369 Q2.exe 1
展开
 我来答
ji...4@sohu.com
2017-04-19 · TA获得超过556个赞
知道小有建树答主
回答量:403
采纳率:64%
帮助的人:50.9万
展开全部
Win32 console Application的入口函数是Main(),而Win32 Application的入口函数才是WinMain(),重新建工程试试
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式