C++关于运算符重载的程序报错error…
2014-03-12 15:16
375 查看
错误信息如下:1>t2.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall Date::Date(void)" (??0Date@@QAE@XZ),该符号在函数 "class Date __cdecl operator+(class Date const &,class Date const &)" (??H@YA?AVDate@@ABV0@0@Z) 中被引用1>C:\Users\Chengyao\Documents\Workspaces\Visual Studio 2012\Projects\Test11\Debug\Test12.exe : fatal error LNK1120: 1 个无法解析的外部命令代码如下:C/C++code?
1234567891011121314151617181920212223242526272829303132333435 | #include using namespace std; class Date{ int m_y; int m_m; int m_d; public : Date(); Date( int y, int m, int d){ m_y=y; m_m=m; m_d=d; } public : void set( int y, int m, int d){ m_y=y; m_m=m; m_d=d; } friend Date operator+( const Date& d1, const Date& d2){ Date d; d.set(d1.m_y+d2.m_y,d1.m_m+d2.m_m,d1.m_d+d2.m_d); return d; } void display(){ cout<< "The date is:" <<m_y<< "," <<m_m<< "," <<m_d<<endl; } }; int main(){ Date d1(2009,11,10); d1.display(); Date d2(1,1,1); d2.display(); (d1+d2).display(); }解决办法:
|
相关文章推荐
- C++程序示例:涉及到抽象类、继承…
- 此程序专用来说明C++模板的用法
- lower_bound 与 upper_bound
- C++类对象内存结构
- typedef用法小结
- C++学习札记20140312
- C/C++中几种经典的垃圾回收算法
- C++中的回调函数——指向类成员的指针
- C++模板堆栈类
- C++编程练习——2014/3/11
- 关于vc++2005/vc++.net调试com组件时断点设置无效的问题
- JSON(03)C/C++处理JSON
- 字符串拷贝函数递归与非递归的C语言实现
- 【C解析之三】C语言的内存分配
- 嵌入式C语言面试题
- C++ 中string.find() 函数的用法总结
- 折半查找的函数实现(C++)
- [C++]C++ Operator Precedence
- 归并排序C++实现,详细注释
- C++分解质因数(获取整数的所有素因子)