megatron Temat założony przez niniejszego użytkownika |
[c++] irrlicht | IGUIStaticText » 2013-05-27 19:19:35 Witam. Mam problem z elementem gui w irrlicht. Otóż deklarując nowy element IGUIStaticText * statusText; to program się kompiluje ale jak chcę uruchomić to się od razu wyłącza i nie wiem czym to jest spowodowane. Reszta kodu w skrócie: wchar_t tmp[ 10 ]; IGUIStaticText * statusText;
_snwprintf( tmp, 10, L"Wood: %d", wood ); statusText->setText( tmp ); device->setWindowCaption( tmp ); Z góry dziękuję za pomoc. |
|
maly |
» 2013-05-27 19:43:16 addStaticText |
|
megatron Temat założony przez niniejszego użytkownika |
» 2013-05-27 19:49:08 to w ten sposób 'chyba' nie działa, ponieważ jak mam guienv->addStaticText( L"text", rect < s32 >( 0, 0, 550, 330 ), false ); to nie mogę tutaj zrobić czegoś takiego: wchar_t text[ 10 ];
snwprintf( text, 10, L"Wood: %d", wood ); guienv->addStaticText( text, rect < s32 >( 0, 0, 550, 330 ), false ); #@EDIT#@ widziałem jeszcze coś takiego guienv->addStaticText( L"", rect < s32 >( 0, 0, 550, 330 ), false, text ); ale napis się nie pokazuje. :/ |
|
SeaMonster131 |
» 2013-05-27 20:06:12 Może nie wczytujesz czcionki np? |
|
megatron Temat założony przez niniejszego użytkownika |
» 2013-05-27 20:08:52 czcionke wczytuje, a pozatym jest standardowa arial. |
|
maly |
» 2013-05-27 20:28:30 U mnie Twój kod działa.Może jednak napis pokazuje się w lewym górnym rogu tylko jest mały. |
|
megatron Temat założony przez niniejszego użytkownika |
» 2013-05-28 16:22:05 ale właśnie nic się nie pokazuję, bo program się nie włącza i znalazłem kruczka i to nie jest przy deklaracji tylko przy definiowaniu. Tym statusText->setText( tmp ); chcę wyświetlić napis ale przez to program nie chce się włączyć ;/ #@#EDIT#@# kiedyś miałem podobny problem ale wtedy chciałem wyświetlić obiekt 3d i robiło dokładnie tak samo a pomogła inna dll'ka. może tym razem też pomoże :)) #@#EDIT_2#@# ja to mam pecha; wchodzę do folderu irrlicht 1.7.3/source/Irrlicht i odpalam irrlicht-gcc.cbp i otrzymuję logi których się spodziewałem ponieważ zawsze je mam :/ -------------- Build: Win32 - Debug - dll in Irrlicht (compiler: GNU GCC Compiler)---------------
mingw32-gcc.exe -W -Wall -g -O0 -Wextra -Wno-unused-parameter -DWIN32 -D_DEBUG -D_WINDOWS -D_USRDLL -DIRRLICHT_EXPORTS -D_CRT_SECURE_NO_DEPRECATE -D__GNUWIN32__ -std=c++0x -std=c++98 -w -ansi -g -I..\..\include -Izlib -c D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c -o ..\obj\win32-gcc-debug-dll\source\Irrlicht\bzip2\blocksort.o In file included from D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib_private.h:33:0, from D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:22: D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib.h:29:1: error: expected identifier or '(' before '/' token D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib.h:29:1: error: missing terminating ' character In file included from D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib_private.h:33:0, from D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:22: D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib.h:104:7: error: expected declaration specifiers or '...' before 'bz_stream' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib.h:111:7: error: expected declaration specifiers or '...' before 'bz_stream' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib.h:116:7: error: expected declaration specifiers or '...' before 'bz_stream' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib.h:120:7: error: expected declaration specifiers or '...' before 'bz_stream' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib.h:126:7: error: expected declaration specifiers or '...' before 'bz_stream' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib.h:130:7: error: expected declaration specifiers or '...' before 'bz_stream' In file included from D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:22:0: D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib_private.h:199:7: error: expected specifier-qualifier-list before 'bz_stream' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\bzlib_private.h:350:7: error: expected specifier-qualifier-list before 'bz_stream' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c: In function 'BZ2_blockSort': D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1033:22: error: 'EState' has no member named 'ptr' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1034:22: error: 'EState' has no member named 'block' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1035:22: error: 'EState' has no member named 'ftab' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1036:22: error: 'EState' has no member named 'nblock' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1037:22: error: 'EState' has no member named 'verbosity' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1038:22: error: 'EState' has no member named 'workFactor' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1045:23: error: 'EState' has no member named 'arr1' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1045:32: error: 'EState' has no member named 'arr2' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1079:26: error: 'EState' has no member named 'arr1' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1079:35: error: 'EState' has no member named 'arr2' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1083:5: error: 'EState' has no member named 'origPtr' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1084:21: error: 'EState' has no member named 'nblock' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1086:13: error: 'EState' has no member named 'origPtr' D:\programowanie\biblioteki_i_silniki\irrlicht-1.7.3\irrlicht-1.7.3\source\Irrlicht\bzip2\blocksort.c:1088:4: error: 'EState' has no member named 'origPtr' Process terminated with status 1 (0 minutes, 0 seconds) 24 errors, 0 warnings (0 minutes, 0 seconds)
z góry dziękuję za jaką kolwiek pomoc. |
|
maly |
» 2013-05-28 18:01:57 Wywal z opcji to -ansi |
|
« 1 » 2 |