vc++ 运行 unresolved external symbol "public: void __thiscall
发布网友
发布时间:2024-10-08 08:00
我来回答
共4个回答
热心网友
时间:2024-11-17 21:30
Park();
void CarIn (ElemType data,int time);
void CarOut (ElemType data,int time);
void ShowP();
void ShowW();
这5个函数只有声明没有实现(没有函数体)
你应该新建一个parking.cpp文件,在里面加上
#include"parking.h"
Park::Park()
{
// 默认构造函数,可以为空
}
void Park::CarIn (ElemType data,int time)
{
// CarIn的函数功能
}
void Park::CarOut (ElemType data,int time)
{
// CarOut的函数功能
}
void Park::ShowP()
{
// ShowP的函数功能
}
void Park::ShowW()
{
// ShowW的函数功能
}
热心网友
时间:2024-11-17 21:31
这个问题的出现,是因为你在Park类里定义的四个接口函数
void CarIn (ElemType data,int time);
void CarOut (ElemType data,int time);
void ShowP();
void ShowW();
没有对应的实现,也就是CPP里没有实现接口,而你在后面却引用了这四个函数,连接的时候,连接不到执行代码,就会出2001的错误;
函数可以声明不实现,但是引用了,就必须有实现;
热心网友
时间:2024-11-17 21:31
建议将代码上传到何丹的论坛
热心网友
时间:2024-11-17 21:32
这就是你的全部代码吗?你的Park类里面的函数还都没有实现呢,HI我一下,帮你解决问题 ,
百度HI我,如果可以的话把代码发给我,帮你调下