Неопределенный ссылочный класс::function qt с подкаталогами

Я нахожусь на создателе Qt и работаю с подкаталогами, и у меня есть эта ошибка при компиляции:неопределенная ссылка на `MainWindow::MainWindow() Код работал без декомпозиции в подкаталогах, я пытаюсь выполнить qmake, ясно... Что не так?

ps: я на винде

project_dir/
           subdirs.pro 
           client/
                 client.pro
                 main.cpp
           common/
                 common.pro
                 mainwindow.h
                 mainwindow.cpp
                 [otherfiles...]
          [otherdir/...]

subdirs.pro

QT       += core gui network widgets

TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS = common \
          server \
          client

server.depends = common
client.depends = common

client.pro

QT       += core gui network widgets


TARGET = client
TEMPLATE = app

MOC_DIR = tmp_moc
OBJECTS_DIR = tmp_obj

SOURCES += main.cpp
INCLUDEPATH += ../common
LIBS += -L../common
DEPENDPATH += ../common

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H


#include "menu.h"
#include "synchromodule.h"
#include <QObject>


class MainWindow: public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow();
    ~MainWindow();
    void AfficherMenu();
    void AfficherJeu();

private:
    SyncModule *synchro;
};


#endif // MAINWINDOW_H

mainwindow.cpp

#include "mainwindow.h"
#include "menu.h"
#include "synchromodule.h"
#include <QObject>

MainWindow::MainWindow()
{
    synchro = new SyncModule();
    AfficherMenu();
}

void MainWindow::AfficherMenu()
{
    Menu *menu = new Menu();
    setCentralWidget(menu);
    synchro->menu = menu;
    QString mdp_texte = menu->mdp->text();
    QString pseudo_texte = menu->pseudo->text();
    QObject::connect(menu->connection, SIGNAL(clicked()), synchro, SLOT(connectionServer())); //mdp_texte, pseudo_texte
}

MainWindow::~MainWindow(){}

Поблагодарить

0 ответов

Другие вопросы по тегам