最近开始练习Qt里控件的方法,于是在界面上选择pushbutton选择了一个press()的方法,
Qt LNK2019: unresolved external symbol 解决方案
后来发现这个方法不需要了,就直接把.cpp里的方法删掉了:
Qt LNK2019: unresolved external symbol 解决方案
但是之后再运行,程式报错:unresolved external sysbol ‘private:void_cdecl mainwindow:on_pushbutton_pressed(void)…’,
Qt LNK2019: unresolved external symbol 解决方案
根据报错信息找对应的moc_maindwindow.obj,结果发现,报错的文件不是这份程式里的,而是再自动生成的debug文件里,于是进去里边用文本打开cpp文件mark了那一条,之后运行就不再报错了。
Qt LNK2019: unresolved external symbol 解决方案

Qt LNK2019: unresolved external symbol 解决方案
但是后来把程式转到其他电脑运行,就又开始报这个错,于是直接搜索整个文件,发现头文件有自动宣告这个方法,于是,mark这一条,之后 发现那个moc文件的那一条没有了,再转入其他电没有问题了。
Qt LNK2019: unresolved external symbol 解决方案Qt LNK2019: unresolved external symbol 解决方案

相关文章:

  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2022-02-09
  • 2021-07-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-07
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
  • 2022-01-03
相关资源
相似解决方案