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;
} 展开
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;
} 展开
展开全部
未知的外部符号----
test::test(void)
__thiscall 是类成员函数调用约定
一般就是声明了但是没有该成员函数的定义。。。
还有时是继承了抽象类。。。而没有定义纯虚函数
特殊的是用了分离MSAM设置错误(好像一般不是这样翻译,分离MSAM是我从MSDN中直译过来的)
抽象基类要不不要写构造函数(会用默认构造函数),写了就要完善
test::test(void)
__thiscall 是类成员函数调用约定
一般就是声明了但是没有该成员函数的定义。。。
还有时是继承了抽象类。。。而没有定义纯虚函数
特殊的是用了分离MSAM设置错误(好像一般不是这样翻译,分离MSAM是我从MSDN中直译过来的)
抽象基类要不不要写构造函数(会用默认构造函数),写了就要完善
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
test类缺少无参构造函数test(void)
更多追问追答
追问
你把最终的能实现的代码发个吧,谢了亲啦!
追答
我连你的test类的头文件是什么内容都不知道,如何完成最终代码?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询