Пишу в Visual Studio.
Header:
#ifndef _2_H
#define _2_H
#include <QtGui/QMainWindow>
#include "ui_2.h"
#include <QMessageBox>
class MyClass : public QMainWindow
{
Q_OBJECT
public:
MyClass(QWidget *parent = 0, Qt::WFlags flags = 0);
~MyClass();
[color=red]void qqq();[/color]
private:
Ui::MyClassClass ui;
private slots:
void on_pushButton_clicked();
};
#endif // _2_H
CPP файл:
#include "2.h"
MyClass::MyClass(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
}
MyClass::~MyClass()
{
}
void qqq()
{
QMessageBox msgBox;
msgBox.setText("привет как делишки?");
msgBox.exec();
}
void MyClass::on_pushButton_clicked()
{
qqq();
}
При компиляции получаю
Компоновка...
2.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall MyClass::qqq(void)" (?qqq@MyClass@@QAEXXZ) в функции "private: void __thiscall MyClass::on_pushButton_clicked(void)" (?on_pushButton_clicked@MyClass@@AAEXXZ)
F:\работа\2\Debug\2.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
Журнал построения был сохранен в "file://f:\работа\2\2\Debug\BuildLog.htm"
2 - ошибок 2, предупреждений 0
Как использовать функции
?