最近开始练习Qt里控件的方法,于是在界面上选择pushbutton选择了一个press()的方法,
后来发现这个方法不需要了,就直接把.cpp里的方法删掉了:
但是之后再运行,程式报错:unresolved external sysbol ‘private:void_cdecl mainwindow:on_pushbutton_pressed(void)…’,
根据报错信息找对应的moc_maindwindow.obj,结果发现,报错的文件不是这份程式里的,而是再自动生成的debug文件里,于是进去里边用文本打开cpp文件mark了那一条,之后运行就不再报错了。
但是后来把程式转到其他电脑运行,就又开始报这个错,于是直接搜索整个文件,发现头文件有自动宣告这个方法,于是,mark这一条,之后 发现那个moc文件的那一条没有了,再转入其他电没有问题了。