#8631 - sho - Wed Jul 16, 2003 11:28 pm
I have small problem. Im trying compile this code in devkitadv
When im compile this code i recive this erors:
Im using devkitadv latest version.
What im doing wrong ?
Thx for help.
Code: |
cpixel.h: #include <gba/gba.h> #include <gba/screenmode.h> #ifndef CPIXEL_H #define CPIXEL_H class cpixel { protected: int x, y; public: cpixel(int ax = 0, int ay = 0) : x(ax), y(ay) {} void draw(); }; #endif /***********************************************************/ cpixel.cpp: #include "cpixel.h" void cpixel::draw() { ::theBackBuffer[x + y * 240] = RGB(0, 31, 0); } /***********************************************************/ main.cpp: #include "cpixel.h" int main() { SetMode(MODE_3 | BG2_ENABLE); cpixel pixel(10, 100); pixel.draw(); return 0; } /***********************************************************/ |
When im compile this code i recive this erors:
Code: |
/cygdrive/c/DOCUME~1/sho/USTAWI~1/Temp/ccHgD0P5.o(.data+0x0): multiple definition of `theVideoBuffer' /cygdrive/c/DOCUME~1/sho/USTAWI~1/Temp/ccCR5EUV.o(.data+0x0): first defined here /cygdrive/c/DOCUME~1/sho/USTAWI~1/Temp/ccHgD0P5.o(.data+0x4): multiple definition of `theBackBuffer' /cygdrive/c/DOCUME~1/sho/USTAWI~1/Temp/ccCR5EUV.o(.data+0x4): first defined here /cygdrive/c/DOCUME~1/sho/USTAWI~1/Temp/ccHgD0P5.o(.data+0x8): multiple definition of `theScreenPalette' /cygdrive/c/DOCUME~1/sho/USTAWI~1/Temp/ccCR5EUV.o(.data+0x8): first defined here /cygdrive/c/DOCUME~1/sho/USTAWI~1/Temp/ccHgD0P5.o: In function `PlotPixel(int, int, int, unsigned short)': /cygdrive/c/DOCUME~1/sho/USTAWI~1/Temp/ccHgD0P5.o(.text+0x0): multiple definition of `PlotPixel(int, int, int, unsigned short)' /cygdrive/c/DOCUME~1/sho/USTAWI~1/Temp/ccCR5EUV.o(.text+0x0): first defined here |
Im using devkitadv latest version.
What im doing wrong ?
Thx for help.