Warnings in sprite.h

Post Reply
mobydisk
Posts: 1
Joined: Wed Sep 10, 2008 3:42 am

Warnings in sprite.h

Post by mobydisk » Wed Sep 10, 2008 3:56 am

I just updated to the latest devkitpro, and when I compile DS Dictionary I get a bunch of warnings from sprite.h. Below is the output from make:

Code: Select all

$ make
dictionarysearch.cpp
arm-eabi-g++ -MMD -MP -MF /c/mindwaresvn/apps/dsdictionary/build/dictionarysearc
h.d -Wall -O1 -mcpu=arm946e-s -mtune=arm946e-s -fomit-frame-pointer -ffast-math
-fPIC -mthumb-interwork -I/c/mindwaresvn/apps/dsdictionary/source -I/c/util/devk
itPro/libnds/include -I/c/mindwaresvn/apps/dsdictionary/../../libraries/include
 -I/c/mindwaresvn/apps/dsdictionary/../libraries/include -I/c/mindwaresvn/apps/d
sdictionary/build -DARM9 -c /c/mindwaresvn/apps/dsdictionary/source/dictionaryse
arch.cpp -o dictionarysearch.o
font_arial_11.c
arm-eabi-gcc -MMD -MP -MF /c/mindwaresvn/apps/dsdictionary/build/font_arial_11.d
 -Wall -O1 -mcpu=arm946e-s -mtune=arm946e-s -fomit-frame-pointer -ffast-math -fP
IC -mthumb-interwork -I/c/mindwaresvn/apps/dsdictionary/source -I/c/util/devkitP
ro/libnds/include -I/c/mindwaresvn/apps/dsdictionary/../../libraries/include  -I
/c/mindwaresvn/apps/dsdictionary/../libraries/include -I/c/mindwaresvn/apps/dsdi
ctionary/build -DARM9 -std=c99 -c /c/mindwaresvn/apps/dsdictionary/source/font_a
rial_11.c -o font_arial_11.o
In file included from c:/util/devkitPro/libnds/include/nds.h:72,
                 from c:/mindwaresvn/apps/dsdictionary/source/font_arial_11.c:16
:
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:145: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:153: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:154: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:155: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:161: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:170: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:175: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:176: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:177: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:178: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:184: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:187: warning: declaration doe
s not declare anything
c:/util/devkitPro/libnds/include/nds/arm9/sprite.h:192: warning: declaration doe
s not declare anything
font_arial_9.c
.
.
.
Although the app does compile and run successfully. The relevant lines in sprite.h are:

Code: Select all

135:typedef union {
136:	struct {
137: 
138:		struct {
139:			u16 posY						:8;	/**< Sprite Y position. */
140:			union {
141:				struct {
142:					u8 						:1;
143:					bool isHidden 			:1;	/**< Sprite is hidden (isRotoscale cleared). */
144:					u8						:6;
145:				};
146:				struct {
147:					bool isRotoscale		:1;	/**< Sprite uses affine parameters if set. */
148:					bool rsDouble			:1;	/**< Sprite bounds is doubled (isRotoscale set). */
149:					tObjMode objMode		:2;	/**< Sprite object mode. */
I am not sure I understand the warning really. Can someone explain this to me? Is anyone else having this problem?

Oh, also -- is that stuff with the colon then a number some GCC-specific syntax for declaring structs? Is that declaring the size, or the offset in the struct or something?

Post Reply

Who is online

Users browsing this forum: No registered users and 73 guests