crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Generated Files, Перестали добавляться файлы (MSVS2005)
flankerr
  опции профиля:
сообщение 5.3.2008, 13:22
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


В общем чёто сделал что не понял и у меня перестали в проекте автоматом добавляться файлы в Generated Files хотя сами файлы создаються....
Где смотреть, как починить ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Admin
  опции профиля:
сообщение 5.3.2008, 13:37
Сообщение #2


Администратор
****

Группа: Администратор
Сообщений: 644
Регистрация: 9.10.2007
Из: crossplatform.ru
Пользователь №: 1

Спасибо сказали: 17 раз(а)




Репутация:   2  


flankerr, один раз нажал кнопку "Создать тему" и больше не надо... ;)

Generated Files, создаются moc, если у тебя объявлен в классе макрос Q_OBJECT.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
flankerr
  опции профиля:
сообщение 5.3.2008, 13:47
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


да это у меня что-то експлорер глюкнул...

сами файлы у меня создаються, но они НЕ добавляються в проекте в папку Generated Files приходиться их вручную добавлять чтобы они участвовали в сборке, араньше вроде сами добалялись...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 5.3.2008, 18:07
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3284
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Я тут набросал пример на обычных мутексах, так пойдет?
#include <QtCore/QCoreApplication>

#include <QThread>
#include <QMutex>

QMutex g_mutex1;
QMutex g_mutex2;

void Function()
{
    QMutexLocker locker( &g_mutex2);
    qDebug( "Function Thread %x", QThread::currentThreadId());
}

class CMainThread: public QThread
{
public:
    virtual void run();
};

void CMainThread::run()
{
    while( true)
    {
        static bool is = false;

        {
            QMutexLocker locker( &g_mutex1);
            if( is)
            {
                qDebug( "Thread %x", QThread::currentThreadId());
                Function();
            }
            else
                Function();
        }

        is = !is;
        msleep( 500);
    }
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    CMainThread mt1;
    CMainThread mt2;

    mt1.start();
    mt2.start();
    
    return a.exec();
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 17.12.2018, 18:11