Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 07.02.2009, 23:24   #1
Ozerich
Студент 1 курса
Участник клуба
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Адрес: Минск(Беларусь)
Сообщений: 959
Репутация: 212

icq: 465033557
skype: Ozerich_
По умолчанию Настройка Проекта для QT

Как в MSVC создавать проект чтобы он работал с QT?
Я если беру *.vcproj с любого примера который лежит в папке QT то тогда я могу создавать файлы с кодом и писать.А если создаю сам Empty Project и пишу точь в точь код то выдает error LNK2019 на любой строчке где есть QT код.
Ozerich вне форума   Ответить с цитированием
Старый 08.02.2009, 02:28   #2
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Адрес: Ukraine, Kremenchuk
Сообщений: 450
Репутация: 197
По умолчанию

Вы хоть раз пытались справку по Qt открыть?????
ISergeyN вне форума   Ответить с цитированием
Старый 08.02.2009, 02:37   #3
Ozerich
Студент 1 курса
Участник клуба
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Адрес: Минск(Беларусь)
Сообщений: 959
Репутация: 212

icq: 465033557
skype: Ozerich_
По умолчанию

Я очень много читал как поставить.За день поставил.
Но там ничего не было написано.
Подскажите где почитать?
Ozerich вне форума   Ответить с цитированием
Старый 08.02.2009, 02:50   #4
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Адрес: Ukraine, Kremenchuk
Сообщений: 450
Репутация: 197
По умолчанию

Ну если правельно все поставили то:
здесь почитайте
http://www.doc.crossplatform.ru/qt/4.3.2/tutorial.html
(перевод справки Qt с анг. на русский)
ISergeyN вне форума   Ответить с цитированием
Старый 08.02.2009, 02:52   #5
Ozerich
Студент 1 курса
Участник клуба
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Адрес: Минск(Беларусь)
Сообщений: 959
Репутация: 212

icq: 465033557
skype: Ozerich_
По умолчанию

Всё делал как там написано.Но все равно при моем проекте выдает ошибку а при проекте который в папке examples нет ошибки
Ozerich вне форума   Ответить с цитированием
Старый 08.02.2009, 02:57   #6
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Адрес: Ukraine, Kremenchuk
Сообщений: 450
Репутация: 197
По умолчанию

Тогда уточняйте ошибку и код показывайте...
ISergeyN вне форума   Ответить с цитированием
Старый 08.02.2009, 02:58   #7
Ozerich
Студент 1 курса
Участник клуба
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Адрес: Минск(Беларусь)
Сообщений: 959
Репутация: 212

icq: 465033557
skype: Ozerich_
По умолчанию

Код:

#include <QApplication.h>
#include <QPushButton.h>

int main(int argc,char *argv[])
{
	QApplication app(argc,argv);
	QPushButton Button("HELLO WORLD");
	Button.resize(10,10);
	Button.show();
	app.exec();
	return 0;
}

Цитата:
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QPushButton::~QPushButton(void)" (__imp_??1QPushButton@@UAE@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static int __cdecl QApplication::exec(void)" (__imp_?exec@QApplication@@SAHXZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QWidget::show(void)" (__imp_?show@QWidget@@QAEXXZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QWidget::resize(int,int)" (__imp_?resize@QWidget@@QAEXHH@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QString::~QString(void)" (__imp_??1QString@@QAE@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QPushButton::QPushButton(class QString const &,class QWidget *)" (__imp_??0QPushButton@@QAE@ABVQStri ng@@PAVQWidget@@@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QString::QString(char const *)" (__imp_??0QString@@QAE@PBD@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QApplication::QApplication(int &,char * *,int)" (__imp_??0QApplication@@QAE@AAHPAPA DH@Z) referenced in function _main
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
1>D:\Программирование\C++\QT\Hello World\Project\Debug\Project.exe : fatal error LNK1120: 10 unresolved externals
Ozerich вне форума   Ответить с цитированием
Старый 08.02.2009, 03:01   #8
SunKnight
Профессионал
 
Аватар для SunKnight
 
Регистрация: 15.12.2007
Адрес: Украина, Донецкая обл., г. Краматорск
Сообщений: 1,435
Репутация: 546
По умолчанию

Цитата:
а при проекте который в папке examples нет ошибки
Возможно не выдает ошибки, так как не происходит перекомпиляция проекта, а просто запускается ЕХЕшник, ранее скомпиленый, в папке debug.
__________________
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума   Ответить с цитированием
Старый 08.02.2009, 03:07   #9
Ozerich
Студент 1 курса
Участник клуба
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Адрес: Минск(Беларусь)
Сообщений: 959
Репутация: 212

icq: 465033557
skype: Ozerich_
По умолчанию

Счас вообще не находит DLL от QT
Я в установках среды добавил путь к Library Files D:/QT/lib.
И все равно DLL не находит.
Ozerich вне форума   Ответить с цитированием
Старый 08.02.2009, 03:21   #10
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Адрес: Ukraine, Kremenchuk
Сообщений: 450
Репутация: 197
По умолчанию

Вот так попробуйте сделать:
Цитата:
Hello world
Создайте папку helloworld;
Создайте в папке helloworld файл helloworld.cpp следующего содержания:
Код:

#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}

Запустите "MS Visual C++ 2005(8) Express Edition";
Выберите пункт меню Tools->Visual Studio 2005 Command Prompt;
Из консоли перейдите в вами созданную папку helloworld;
В консоли наберите:
Код:

qmake -project
qmake -t vcapp

Откройте созданный файл helloworld.vcproj;
В среде Visual Studio выберите пункт меню Debug → Start Debugging.
ISergeyN вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна тема для проекта АнНютик Помощь студентам 5 15.05.2008 14:27
Подскажите тему для дипломного проекта! Areostar Свободное общение 3 05.04.2008 16:55
Нужна тема для проекта!!! ***СкаЙ*** Помощь студентам 1 05.06.2007 13:16


13:43.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru