C++中出现error LNK2001,如何解决

ex3_10.obj:errorLNK2001:unresolvedexternalsymbol"public:__thiscalltest::test(void)"(?... ex3_10.obj : error LNK2001: unresolved external symbol "public: __thiscall test::test(void)" (??0test@@QAE@XZ)
Debug/ex3_10.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
源代码为:
// ex3_10.cpp
#include "test.h"
#include<iostream>
using namespace std;
void main()
{
cout<<"the main function:"<<endl;
test array[5];
cout<<"the second element of array is "<<array[1].getint()
<<" "<<array[1].getfloat()<<endl;
}
展开
 我来答
AINI6658
2012-10-23 · TA获得超过2268个赞
知道大有可为答主
回答量:1707
采纳率:66%
帮助的人:536万
展开全部
未知的外部符号----
test::test(void)
__thiscall 是类成员函数调用约定
一般就是声明了但是没有该成员函数的定义。。。
还有时是继承了抽象类。。。而没有定义纯虚函数
特殊的是用了分离MSAM设置错误(好像一般不是这样翻译,分离MSAM是我从MSDN中直译过来的)
抽象基类要不不要写构造函数(会用默认构造函数),写了就要完善
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chiconysun
2012-10-18 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2591万
展开全部
test类缺少无参构造函数test(void)
更多追问追答
追问
你把最终的能实现的代码发个吧,谢了亲啦!
追答
我连你的test类的头文件是什么内容都不知道,如何完成最终代码?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式