hosseinam1370
پنج شنبه 03 اردیبهشت 1394, 15:08 عصر
دوستان ، چرا در این کلاسی که من ساختم ، دکمه نمایش داده نمیشه؟
مشکلش چیه؟
خواستم یه کلاسی از دکمه بسازم ، و از اون در main استفاده کنم.
کد main :
#include "tamrineqt.h"
#include <QtWidgets/QApplication>
#include <myWidget.h>
using namespace std;
int main(int argc, char **argv)
{
QApplication a(argc, argv);
myWidget m;
m.showMy();
return a.exec();
}
کد هدر myWidget :
class myWidget
{
public:
void showMy();
};
کد myWidget :
#include <myWidget.h>
#include <qpushbutton.h>
void showMy ()
{
QPushButton m("ok");
m.show();
}
خطایی که میده :
Error 1 error LNK2019: unresolved external symbol "public: void __thiscall myWidget::showMy(void)" (?showMy@myWidget@@QAEXXZ) referenced in function _main D:\hossein-class\c++\tamrinat c++\tamrineQt\tamrineQt\main.obj tamrineQt
Error 2 error LNK1120: 1 unresolved externals D:\hossein-class\c++\tamrinat c++\tamrineQt\Win32\Debug\\tamrineQt.exe 1 1 tamrineQt
با تشکر.
مشکلش چیه؟
خواستم یه کلاسی از دکمه بسازم ، و از اون در main استفاده کنم.
کد main :
#include "tamrineqt.h"
#include <QtWidgets/QApplication>
#include <myWidget.h>
using namespace std;
int main(int argc, char **argv)
{
QApplication a(argc, argv);
myWidget m;
m.showMy();
return a.exec();
}
کد هدر myWidget :
class myWidget
{
public:
void showMy();
};
کد myWidget :
#include <myWidget.h>
#include <qpushbutton.h>
void showMy ()
{
QPushButton m("ok");
m.show();
}
خطایی که میده :
Error 1 error LNK2019: unresolved external symbol "public: void __thiscall myWidget::showMy(void)" (?showMy@myWidget@@QAEXXZ) referenced in function _main D:\hossein-class\c++\tamrinat c++\tamrineQt\tamrineQt\main.obj tamrineQt
Error 2 error LNK1120: 1 unresolved externals D:\hossein-class\c++\tamrinat c++\tamrineQt\Win32\Debug\\tamrineQt.exe 1 1 tamrineQt
با تشکر.