为了账号安全,请及时绑定邮箱和手机立即绑定

这个错误是什么原因,找了好久没有找到 maze.obj : error LNK2001: unresolved external symbol "public: __thiscall MyMazeMap::~MyMazeMap(void)" (??1MyMazeMap@@QAE@XZ)

maze.obj : error LNK2001: unresolved external symbol "public: __thiscall MyMazeMap::~MyMazeMap(void)" (??1MyMazeMap@@QAE@XZ)


正在回答

4 回答

111


0 回复 有任何疑惑可以回复我~

你定义了~MyMazeMap() ,但是没有使用

0 回复 有任何疑惑可以回复我~

我也出现你这种错误,好像我在类中声明了构造函数和析构函数,但是并没有在某处定义它们,所以就报错了,后来我把它们在某一个地方定义了一次(里面什么都没有写), 就正确运行了

0 回复 有任何疑惑可以回复我~
#1

夜木凝冰

咳咳,有些错别字和小病句。就是在类中我们声明了构造函数和析构函数,但是并没有在程序中定义它们,所以编译器就会报错,如果在程序中定义它们,程序就可以正确执行了
2019-07-25 回复 有任何疑惑可以回复我~

发一下源代码?这样看不懂啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(下)
  • 参与学习       70919    人
  • 解答问题       514    个

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

这个错误是什么原因,找了好久没有找到 maze.obj : error LNK2001: unresolved external symbol "public: __thiscall MyMazeMap::~MyMazeMap(void)" (??1MyMazeMap@@QAE@XZ)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信