Russian Qt Forum
Декабрь 23, 2024, 13:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qwt-plot3D 0.2.7 разбираем библиотеку  (Прочитано 6978 раз)
daimon
Гость
« : Ноябрь 09, 2010, 22:32 »

Код
C++ (Qt)
Qwt3D::Triple **b = new Qwt3D::Triple *[2];
b[0] = new Qwt3D::Triple[2];
b[1] = new Qwt3D::Triple[2];
b[0][0].x=0;
b[0][0].y=2;
b[0][0].z=3;
b[0][1].x = 30;
b[0][1].y=50;
b[0][1].z=-5;
 
b[1][0].x=10;
b[1][0].y=20;
b[1][0].z=30;
b[1][1].x = 90;
b[1][1].y=70;
b[1][1].z=-50;
 
 
 
 
 this->loadFromData(b,2,2);
debug компилица и работает - через 4 точки поверхность, а release - нет
Код:
1>------ Build started: Project: simpleplot, Configuration: Release Win32 ------
1>Rcc'ing images.qrc...
1>Compiling...
1>simpleplot.cpp
1>.\simpleplot.cpp(46) : warning C4189: 'rows' : local variable is initialized but not referenced
1>.\simpleplot.cpp(47) : warning C4189: 'columns' : local variable is initialized but not referenced
1>Linking...
1>simpleplot.obj : error LNK2019: unresolved external symbol "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) referenced in function __unwindfunclet$??0Plot@@QAE@XZ$0
1>simpleplot.obj : error LNK2019: unresolved external symbol ___CxxFrameHandler3 referenced in function __ehhandler$??0Plot@@QAE@XZ
1>simpleplot.obj : error LNK2001: unresolved external symbol __fltused
1>simpleplot.obj : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
1>simpleplot.obj : error LNK2019: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) referenced in function "public: virtual void * __thiscall Plot::`scalar deleting destructor'(unsigned int)" (??_GPlot@@UAEPAXI@Z)
1>simpleplot.obj : error LNK2019: unresolved external symbol __chkstk referenced in function _main
1>qrc_images.obj : error LNK2019: unresolved external symbol _atexit referenced in function "void __cdecl `dynamic initializer for 'qCleanupResources_images__dest_instance__''(void)" (??__EqCleanupResources_images__dest_instance__@@YAXXZ)
1>LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
1>msvcprt.lib(newaop_s.obj) : error LNK2019: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) referenced in function "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z)
1>LINK : error LNK2001: unresolved external symbol __load_config_used
1>..\bin\simpleplot.exe : fatal error LNK1120: 10 unresolved externals
1>Build log was saved at "file://e:\Programms\qwtplot3d-0.2.7\qwtplot3d\examples\simpleplot\tmp\BuildLog.htm"
1>simpleplot - 11 error(s), 2 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Как поправить состояние и возможно ли провести поверхность через 2 точки - прямую (у меня не вышло - пусто)?
« Последнее редактирование: Ноябрь 09, 2010, 22:39 от daimon » Записан
p166
Гость
« Ответ #1 : Ноябрь 11, 2010, 16:09 »

Чтобы работало в release нужно и библиотеку пересобрать в release-версии.
Записан
daimon
Гость
« Ответ #2 : Ноябрь 11, 2010, 17:50 »

Чтобы работало в release нужно и библиотеку пересобрать в release-версии.
пересобрал - не пашет
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Ноябрь 11, 2010, 18:42 »

>>пересобрал - не пашет
а используешь релиз версию или только пересобрал?
Записан

Юра.
daimon
Гость
« Ответ #4 : Ноябрь 11, 2010, 20:13 »

>>пересобрал - не пашет
а используешь релиз версию или только пересобрал?
использую релиз
может там путей для либки и длл не хватает по сравнению с дебагом
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Ноябрь 11, 2010, 20:25 »

>>может там путей для либки и длл не хватает по сравнению с дебагом
тебе виднее, ты же pro-файл делал
Записан

Юра.
daimon
Гость
« Ответ #6 : Ноябрь 11, 2010, 23:26 »

>>может там путей для либки и длл не хватает по сравнению с дебагом
тебе виднее, ты же pro-файл делал
я просто поменял релиз на дебаг (стандартные проекты). Перед этим перекомпилил библиотеку под релиз
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #7 : Ноябрь 12, 2010, 00:01 »

лучше скомпилировать Qwt и в релизе и в отладке
qwtconfig.pri:
        #CONFIG           += release     # release/debug/debug_and_release
        CONFIG           += debug_and_release
        CONFIG           += build_all

И подключать так:
Сделать файл qwt.pri
DEPENDPATH   +=   $$PWD/src
INCLUDEPATH +=   $$PWD/src

QMAKE_LIBDIR += $$PWD/lib

CONFIG(debug, debug|release) {
   LIBS += -lqwtd5
}
else {
   LIBS += -lqwt5
}
положить его в корень Qwt, рядом с qwt.pro

А в файле проекта приложения написать так:
# Qwt
include(путь/к/qwt.pri)
Записан

Юра.
daimon
Гость
« Ответ #8 : Ноябрь 12, 2010, 01:34 »

лучше скомпилировать Qwt и в релизе и в отладке
qwtconfig.pri:
        #CONFIG           += release     # release/debug/debug_and_release
        CONFIG           += debug_and_release
        CONFIG           += build_all

И подключать так:
Сделать файл qwt.pri
DEPENDPATH   +=   $$PWD/src
INCLUDEPATH +=   $$PWD/src

QMAKE_LIBDIR += $$PWD/lib

CONFIG(debug, debug|release) {
   LIBS += -lqwtd5
}
else {
   LIBS += -lqwt5
}
положить его в корень Qwt, рядом с qwt.pro

А в файле проекта приложения написать так:
# Qwt
include(путь/к/qwt.pri)
спс - попробую
Записан
daimon
Гость
« Ответ #9 : Ноябрь 14, 2010, 21:37 »

Не могут понять как пользоватся функцией
Цитировать
bool loadFromData(Qwt3D::Triple** data, unsigned int columns, unsigned int rows, bool uperiodic = false, bool vperiodic = false);
для построения 3D графика по точкам. За что отвечает каждый параметр? Как правильно объявить Qwt3D::Triple** data и  задать два остальных параметра для построения графика по таблице вида
Код:
1 2 3
4 5 6
где первый столбец - х, второй - у, третий - z
« Последнее редактирование: Ноябрь 14, 2010, 21:39 от daimon » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.119 секунд. Запросов: 23.