powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / MVSC++ 2010 express и QT 4.8 [продолжение (настройка moc)]
6 сообщений из 6, страница 1 из 1
MVSC++ 2010 express и QT 4.8 [продолжение (настройка moc)]
    #38170527
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Подскажите мне, как правильно настроить студию (без qt-addin) чтобы при Ctrl + F5 -> всё запускалось бы автоматически.

То есть я имею ввиду, чтобы весь процесс работы был бы внутри студии: чтобы moc сам вызывался и всё такое.

Полазил по инету, попробовал сделать как у них, но что-то всё никак не выходит.

Сейчас в Configuration Properties --> Custom Build Steps -> command line добавил

Код: sql
1.
$(QTDIR)\bin\moc.exe "%(FullPath)" -o "%(RootDir)%(Directory)moc_%(Filename).cpp"



но всё равно возникают ошибки:
Код: sql
1.
2.
3.
4.
1>Stone.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall Stone::metaObject(void)const " (?metaObject@Stone@@UBEPBUQMetaObject@@XZ)
1>Stone.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall Stone::qt_metacast(char const *)" (?qt_metacast@Stone@@UAEPAXPBD@Z)
1>Stone.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Stone::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@Stone@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>~\visual studio 2010\Projects\maks1\Debug\maks1.exe : fatal error LNK1120: 3 unresolved externals



Весь проект состоит из всего лишь трех файлов:
1. Stone.h
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#ifndef STONE_H
#define STONE_H

#include <QtCore\QObject>

class Stone : public QObject
{
	Q_OBJECT
public:
	Stone(void);
	~Stone(void);
};

#endif



2. Stone.cpp
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include "Stone.h"
#include <iostream>


Stone::Stone(void)
{
	std::cout << "create stone" << std::endl;
}


Stone::~Stone(void)
{
	std::cout << "delete stone" << std::endl;
}



3. main.cpp
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
#include <QtGui\QApplication>
#include <iostream>
#include "Stone.h"

int main(int argc, char ** argv) {
	QApplication app(argc, argv);

	Stone s;

	std::cout << "Application is created" << std::endl;

	return app.exec();
}
...
Рейтинг: 0 / 0
MVSC++ 2010 express и QT 4.8 [продолжение (настройка moc)]
    #38170712
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaksДобрый день!

Подскажите мне, как правильно настроить студию (без qt-addin)таки и что мешает поставить add-in?
...
Рейтинг: 0 / 0
MVSC++ 2010 express и QT 4.8 [продолжение (настройка moc)]
    #38171035
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

Слово express в названии :)
...
Рейтинг: 0 / 0
MVSC++ 2010 express и QT 4.8 [продолжение (настройка moc)]
    #38171040
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovskyegorych,

Слово express в названии :)они не дружат, штоле? сочувствую тогда автору ))
...
Рейтинг: 0 / 0
MVSC++ 2010 express и QT 4.8 [продолжение (настройка moc)]
    #38171151
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

Насколько я помню Экспрессы не поддерживают никакие плагины вообще.
...
Рейтинг: 0 / 0
MVSC++ 2010 express и QT 4.8 [продолжение (настройка moc)]
    #38171160
kamre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
scymaks,

А что мешает использовать CMake или хотя бы qmake для сборки?

Они сами сгенерируют sln/vcproj файлы для MSVS Express, никакой плагин не нужен для этого. Еще можно скопи-пастить debugger visualizers внутрь autoexp.dat для более удобной отладки в MSVS Express.

Зачем вручную заниматься тем, что уже делается автоматически в CMake/qmake?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / MVSC++ 2010 express и QT 4.8 [продолжение (настройка moc)]
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]