ПроектыФорумОцените

MyGUI v3.2.0 Released! (6 стр)

Страницы: 15 6 7 813 Следующая »
#75
20:41, 4 мар 2013

вобщем ещё несколько раз всё попересобирал/перекомпилил и выяснил, что компилируются у меня только динамические сборки, при статических пишет следующее

debug

1>Main.obj : warning LNK4217: locally defined symbol ?initialise@Gui@MyGUI@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z (public: void __thiscall MyGUI::Gui::initialise(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)) imported infunction "public: virtual int __thiscall CGUI::Init(struct IDirect3DDevice9 *)" (?Init@CGUI@@UAEHPAUIDirect3DDevice9@@@Z)
1>Main.obj : warning LNK4217: locally defined symbol ??0Gui@MyGUI@@QAE@XZ (public: __thiscall MyGUI::Gui::Gui(void)) imported in function "public: virtual int __thiscall CGUI::Init(struct IDirect3DDevice9 *)" (?Init@CGUI@@UAEHPAUIDirect3DDevice9@@@Z)
1>Main.obj : warning LNK4217: locally defined symbol ??0LogManager@MyGUI@@QAE@XZ (public: __thiscall MyGUI::LogManager::LogManager(void)) imported in function "public: __thiscall MyGUI::DirectXPlatform::DirectXPlatform(void)" (??0DirectXPlatform@MyGUI@@QAE@XZ)
1>Main.obj : warning LNK4217: locally defined symbol ?createDefaultSource@LogManager@MyGUI@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z (public: void __thiscall MyGUI::LogManager::createDefaultSource(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)) imported in function "public: void __thiscall MyGUI::DirectXPlatform::initialise(struct IDirect3DDevice9 *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?initialise@DirectXPlatform@MyGUI@@QAEXPAUIDirect3DDevice9@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>Main.obj : warning LNK4217: locally defined symbol ?getInstance@LogManager@MyGUI@@SAAAV12@XZ (public: static class MyGUI::LogManager & __cdecl MyGUI::LogManager::getInstance(void)) imported in function "public: void __thiscall MyGUI::DirectXPlatform::initialise(struct IDirect3DDevice9 *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?initialise@DirectXPlatform@MyGUI@@QAEXPAUIDirect3DDevice9@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>Main.obj : warning LNK4217: locally defined symbol ??1Gui@MyGUI@@UAE@XZ (public: virtual __thiscall MyGUI::Gui::~Gui(void)) imported in function "public: virtual void * __thiscall MyGUI::Gui::`scalar deleting destructor'(unsigned int)" (??_GGui@MyGUI@@UAEPAXI@Z)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_Select_Size referenced in function "private: struct FT_FaceRec_ * __thiscall MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AAEPAUFT_FaceRec_@@ABQAUFT_LibraryRec_@@AAPAE@Z)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_Done_Face referenced in function "private: struct FT_FaceRec_ * __thiscall MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AAEPAUFT_FaceRec_@@ABQAUFT_LibraryRec_@@AAPAE@Z)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_Get_WinFNT_Header referenced in function "private: struct FT_FaceRec_ * __thiscall MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AAEPAUFT_FaceRec_@@ABQAUFT_LibraryRec_@@AAPAE@Z)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_Set_Char_Size referenced in function "private: struct FT_FaceRec_ * __thiscall MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AAEPAUFT_FaceRec_@@ABQAUFT_LibraryRec_@@AAPAE@Z)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_New_Memory_Face referenced in function "private: struct FT_FaceRec_ * __thiscall MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AAEPAUFT_FaceRec_@@ABQAUFT_LibraryRec_@@AAPAE@Z)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_Load_Glyph referenced in function "private: int __thiscall MyGUI::ResourceTrueTypeFont::createFaceGlyph(unsigned int,unsigned int,int,struct FT_FaceRec_ * const &,int,class std::map<long,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > >,struct std::less<long>,class std::allocator<struct std::pair<long const ,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > > > > > &)" (?createFaceGlyph@ResourceTrueTypeFont@MyGUI@@AAEHIIHABQAUFT_FaceRec_@@HAAV?$map@JV?$map@IPAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPAUGlyphInfo@MyGUI@@@std@@@4@@std@@U?$less@J@2@V?$allocator@U?$pair@$$CBJV?$map@IPAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPAUGlyphInfo@MyGUI@@@std@@@4@@std@@@std@@@2@@std@@@Z)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_Done_FreeType referenced in function "private: void __thiscall MyGUI::ResourceTrueTypeFont::initialiseFreeType<0,0>(void)" (??$initialiseFreeType@$0A@$0A@@ResourceTrueTypeFont@MyGUI@@AAEXXZ)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_Get_Char_Index referenced in function "private: void __thiscall MyGUI::ResourceTrueTypeFont::initialiseFreeType<0,0>(void)" (??$initialiseFreeType@$0A@$0A@@ResourceTrueTypeFont@MyGUI@@AAEXXZ)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_Get_Sfnt_Table referenced in function "private: void __thiscall MyGUI::ResourceTrueTypeFont::initialiseFreeType<0,0>(void)" (??$initialiseFreeType@$0A@$0A@@ResourceTrueTypeFont@MyGUI@@AAEXXZ)
1>MyGUIEngineStatic_d.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2019: unresolved external symbol _FT_Init_FreeType referenced in function "private: void __thiscall MyGUI::ResourceTrueTypeFont::initialiseFreeType<0,0>(void)" (??$initialiseFreeType@$0A@$0A@@ResourceTrueTypeFont@MyGUI@@AAEXXZ)
********************** и т.д.
****************************************************.exe : fatal error LNK1120: 13 unresolved externals




release

1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Bitmap_Done
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Bitmap_Convert
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Load_Glyph
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Bitmap_New
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Select_Size
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Done_Face
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Get_WinFNT_Header
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Set_Char_Size
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_New_Memory_Face
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Done_FreeType
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Get_Char_Index
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Get_Sfnt_Table
1>MyGUIEngineStatic.lib(MyGUI_ResourceTrueTypeFont.obj) : error LNK2001: unresolved external symbol _FT_Init_FreeType
****************************************************.exe : fatal error LNK1120: 13 unresolved externals


при этом в проекте код работающий с mygui:

  MyGUI::DirectXPlatform* Platform;
  MyGUI::Gui* GUI;

  Platform = new MyGUI::DirectXPlatform();
  Platform->initialise(_device);
  
  GUI = new MyGUI::Gui();
  GUI->initialise("System//gui//MyGUI_Core.xml");

а хэдэры и либы подключенны так(для статик релиз, в других случаях аналогично):

#include <MyGui.h>
#include <MyGUI_DirectXPlatform.h>

#pragma comment(lib,"Common.lib")
#pragma comment(lib,"EditorFrameworkStatic.lib") 
#pragma comment(lib,"MyGUI.DirectXPlatform.lib")
#pragma comment(lib,"MyGUIEngineStatic.lib") 
#pragma comment(lib,"Plugin_StrangeButtonStatic.lib")

при сборке mygui все параметры были по умолчанию, кроме рендер - дх9, статик

никак не пойму где я накосячил

#76
20:45, 4 мар 2013

При статической сборке необходимо указать директиву препроцессора MYGUI_STATIC, и еще прилинковать lib файл для freetype.

#77
22:06, 4 мар 2013

спасибо большое, всё скомпилировалось

#78
11:14, 2 июля 2013

Добрый день!

Помогите решить проблемы с линковкой MyGUI, пожалуйста. В релиз компилируется хорошо, в дебаг возникают ошибки в MyGUI.DirectxPlatform_d.lib:

+ Показать

Проект импортирован из 2005 студии, в которой всё работало. Либы перекомпилировал под 2010, взяв последнюю версию из репозитория. Примеры работают.

Третий день пошел, как ломаю голову, не могу найти в чем проблема.

#79
9:31, 17 июля 2013

Советую
http://www.ogre3d.org/tikiwiki/tiki-index.php?page=OpenGL+Image+L… Image+Library
Реализация лоадера картинок в mygui под OGL.
У себя,ломал голову,почему гуи не рисовался-отключил куллинг,все появилось

Morok,дефайн забыл определить(в релизе он у тебя определен)

#80
17:42, 1 авг 2013

Пара вопросов авторам:
1) На сайте указана лицензия MIT, в коде везде фигурирует LGPL
2) Возможно ли реализовать такое, желательно без написания нового контрола:
  список, у которого края (то что выходит за область отображения) уходят в нулевую прозрачность. Т.е. умеет ли он render-target внутри контролов
3) есть ли возможность привязки внешних параметров:
  у меня есть переменная гдето string text
  в окне есть Label
  есть ли возможность заставить его брать текст из моей переменной без собственной копии и синхронизации?

#81
18:02, 1 авг 2013

1. Мы перешли на MIT, но релизов с новой лицензией еще не было. Исходники в svn уже имеют новую лицензию.
2. Не очень понятно про "умеет ли он render-target внутри контролов."
Уход в альфу для тексстуры делается скином, у которого край в альфе. А для текста можно задавать альфу отдельных символов. Функции уйдиВАльфу(true) у нас нет :)

#82
18:39, 1 авг 2013

Altren
> Уход в альфу для тексстуры делается скином, у которого край в альфе. А для
> текста можно задавать альфу отдельных символов. Функции уйдиВАльфу(true) у нас
> нет :)
Нето. картинка воттут плавное исчезновение верхней и нижней части контента scroll-area. такое можно сделать без "шаманства" ?

#83
18:42, 1 авг 2013

Нет, такое делать не приходилось. Хотя нет смысла делать это через альфу, когда можно поверх края сделать полоску с текстурой фона и она накроет все что под ней давая искомый эффект.

#84
18:58, 1 авг 2013

Altren
> когда можно поверх края сделать полоску с текстурой фона и она накроет все что
> под ней давая искомый эффект.
Не всегда возможно, фон может быть сложный и составной

#85
5:57, 29 сен 2013

не подскажите где капать на такой тулбар?
http://img238.imageshack.us/img238/6507/clipboard03zq1.jpg

#86
13:23, 30 сен 2013

NickGastovski
Я когда-то его писал для MyGUI, назывался FooBar. Сейчас его походу нет в исходниках

#87
11:27, 19 ноя 2013

может быть, кто нибудь подскажет где можно найти документацию для начинающих по MyGUI (VC+DX), т.к. русский Орговский сайт умер, кроме демок и автосгенерированной документации ничего найти не удалось. Зависимости и сам 3.2.0 скомпилировал, а как пользоваться не понятно, скилл программирования, что бы понять все из исходников явно не достаточен :(

#88
15:08, 19 ноя 2013

Dark
> где можно найти документацию для начинающих по MyGUI (VC+DX)
оно тебе надо? :)

#89
15:17, 19 ноя 2013

http://www.ogre3d.org/tikiwiki/MyGUI
http://mygui.info/docs/

Страницы: 15 6 7 813 Следующая »
ПроектыФорумОцените

Тема в архиве.