In current SVN code(from SVN1240), there seems to be some Windows-only code added to GBALink.cpp, which made VBA-M not compiling in Linux.
Like:
GBALink.cpp:407 DWORD rfu_lasttime;
GBALink.cpp:453,535,554,etc.
GetTickCount()
Plz correct these.
Thank you.
Ok so I looked at it. Pulled up my linux vm (antergos) and didn't experience the issues you mentioned. In fact it compiled with no issue for me.
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:407:1: error: 'DWORD' does not name a type
DWORD rfu_lasttime;
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp: In function 'void StartRFU(u16)':
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:453:113: error: 'GetTickCount' was not declared in this scope
log("RFU Reset2 : %04X %04X %d\n", READ16LE(&ioMem[COMM_RCNT]), READ16LE(&ioMem[COMM_SIOCNT]), GetTickCount());
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:535:65: error: 'GetTickCount' was not declared in this scope
log("%08X : UnkCMD %08X %04X %08X %08X\n", GetTickCount(), CurCOM, PrevVAL, PrevCOM, PrevDAT);
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:554:8: error: 'rfu_lasttime' was not declared in this scope
rfu_lasttime = GetTickCount();
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:554:36: error: 'GetTickCount' was not declared in this scope
rfu_lasttime = GetTickCount();
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:564:9: error: 'rfu_lasttime' was not declared in this scope
rfu_lasttime = GetTickCount(); //just to mark the last time a data being sent
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:564:37: error: 'GetTickCount' was not declared in this scope
rfu_lasttime = GetTickCount(); //just to mark the last time a data being sent
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:571:47: error: 'DWORD' was not declared in this scope
(GetTickCount() - rfu_lasttime) < (DWORD)linktimeout) {
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:571:53: error: expected ')' before 'linktimeout'
(GetTickCount() - rfu_lasttime) < (DWORD)linktimeout) {
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:571:64: error: expected ';' before ')' token
(GetTickCount() - rfu_lasttime) < (DWORD)linktimeout) {
^
/home/highcheng/src/yaourt/EMULATOR/vbam-svn-np/src/vbam/src/gba/GBALink.cpp:2856:1: error: expected '}' at end of input
}
Again. It's not affecting my linux builds at all against latest svn.
The only issues I'm having are mostly with new input being added that wasn't added to the new interfaces, my latest commit at least fixes SDL
make
[ 1%] Building CXX object CMakeFiles/vbamcore.dir/src/Util.cpp.o
[ 1%] Building CXX object CMakeFiles/vbamcore.dir/src/common/Patch.cpp.o
[ 2%] Building C object CMakeFiles/vbamcore.dir/src/common/memgzio.c.o
[ 3%] Building CXX object CMakeFiles/vbamcore.dir/src/common/SoundSDL.cpp.o
[ 3%] Building CXX object CMakeFiles/vbamcore.dir/src/common/ffmpeg.cpp.o
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp: In constructor ‘MediaRecorder::MediaRecorder()’:
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp:81:11: warning: ‘AVFrame avcodec_alloc_frame()’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:3622) [-Wdeprecated-declarations]
pic = avcodec_alloc_frame();
^
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp:81:31: warning: ‘AVFrame avcodec_alloc_frame()’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:3622) [-Wdeprecated-declarations]
pic = avcodec_alloc_frame();
^
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp: In member function ‘MediaRet MediaRecorder::setup_video_stream(const char, int, int, int)’:
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp:208:21: warning: ‘AVFrame avcodec_alloc_frame()’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:3622) [-Wdeprecated-declarations]
if(!(convpic = avcodec_alloc_frame()) ||
^
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp:208:41: warning: ‘AVFrame avcodec_alloc_frame()’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:3622) [-Wdeprecated-declarations]
if(!(convpic = avcodec_alloc_frame()) ||
^
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp: In member function ‘MediaRet MediaRecorder::AddFrame(const u8)’:
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp:416:13: warning: ‘int avcodec_encode_video(AVCodecContext, uint8_t, int, const AVFrame)’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:4589) [-Wdeprecated-declarations]
pkt.size = avcodec_encode_video(ctx, video_buf, VIDEO_BUF_LEN, f);
^
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp:416:66: warning: ‘int avcodec_encode_video(AVCodecContext, uint8_t, int, const AVFrame)’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:4589) [-Wdeprecated-declarations]
pkt.size = avcodec_encode_video(ctx, video_buf, VIDEO_BUF_LEN, f);
^
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp: In member function ‘MediaRet MediaRecorder::AddFrame(const u16)’:
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp:468:13: warning: ‘int avcodec_encode_audio(AVCodecContext, uint8_t, int, const short int)’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:4526) [-Wdeprecated-declarations]
pkt.size = avcodec_encode_audio(ctx, audio_buf, frame_len,
^
/home/thecanadianbacon/vbam-code/src/common/ffmpeg.cpp:469:55: warning: ‘int avcodec_encode_audio(AVCodecContext, uint8_t, int, const short int)’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:4526) [-Wdeprecated-declarations]
(const short )(in_audio_buf2 ? audio_buf2 : aud));
^
[ 4%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/agbprint.cpp.o
[ 4%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/bios.cpp.o
[ 5%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Cheats.cpp.o
[ 6%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/CheatSearch.cpp.o
[ 6%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/EEprom.cpp.o
[ 7%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Flash.cpp.o
[ 8%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/GBA.cpp.o
[ 8%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/GBAGfx.cpp.o
[ 9%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/GBALink.cpp.o
[ 10%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/GBASockClient.cpp.o
[ 10%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/GBA-thumb.cpp.o
[ 11%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/GBA-arm.cpp.o
[ 12%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/gbafilter.cpp.o
[ 12%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Globals.cpp.o
[ 13%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Mode0.cpp.o
[ 14%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Mode1.cpp.o
[ 14%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Mode2.cpp.o
[ 15%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Mode3.cpp.o
[ 16%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Mode4.cpp.o
[ 16%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Mode5.cpp.o
[ 17%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/RTC.cpp.o
[ 18%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Sound.cpp.o
[ 18%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/Sram.cpp.o
[ 19%] Building CXX object CMakeFiles/vbamcore.dir/src/gb/GB.cpp.o
[ 20%] Building CXX object CMakeFiles/vbamcore.dir/src/gb/gbCheats.cpp.o
[ 20%] Building CXX object CMakeFiles/vbamcore.dir/src/gb/gbDis.cpp.o
[ 21%] Building CXX object CMakeFiles/vbamcore.dir/src/gb/gbGfx.cpp.o
[ 21%] Building CXX object CMakeFiles/vbamcore.dir/src/gb/gbGlobals.cpp.o
[ 22%] Building CXX object CMakeFiles/vbamcore.dir/src/gb/gbMemory.cpp.o
[ 23%] Building CXX object CMakeFiles/vbamcore.dir/src/gb/gbPrinter.cpp.o
[ 23%] Building CXX object CMakeFiles/vbamcore.dir/src/gb/gbSGB.cpp.o
[ 24%] Building CXX object CMakeFiles/vbamcore.dir/src/gb/gbSound.cpp.o
[ 25%] Building CXX object CMakeFiles/vbamcore.dir/src/apu/Blip_Buffer.cpp.o
[ 25%] Building CXX object CMakeFiles/vbamcore.dir/src/apu/Effects_Buffer.cpp.o
[ 26%] Building CXX object CMakeFiles/vbamcore.dir/src/apu/Gb_Apu.cpp.o
[ 27%] Building CXX object CMakeFiles/vbamcore.dir/src/apu/Gb_Apu_State.cpp.o
[ 27%] Building CXX object CMakeFiles/vbamcore.dir/src/apu/Gb_Oscs.cpp.o
[ 28%] Building CXX object CMakeFiles/vbamcore.dir/src/apu/Multi_Buffer.cpp.o
[ 29%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/2xSaI.cpp.o
[ 29%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/admame.cpp.o
[ 30%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/bilinear.cpp.o
[ 31%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/hq2x.cpp.o
[ 31%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/interframe.cpp.o
[ 32%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/pixel.cpp.o
[ 33%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/scanline.cpp.o
[ 33%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/simpleFilter.cpp.o
[ 34%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/xbrzfilter.cpp.o
[ 35%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/xBRZ/xbrz.cpp.o
[ 35%] Building CXX object CMakeFiles/vbamcore.dir/src/filters/hq/c/hq_implementation.cpp.o
[ 36%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/armdis.cpp.o
[ 37%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/elf.cpp.o
[ 37%] Building CXX object CMakeFiles/vbamcore.dir/src/gba/remote.cpp.o
Linking CXX static library libvbamcore.a
[ 37%] Built target vbamcore
[ 37%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zAlloc.c.o
[ 38%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zBuf.c.o
[ 38%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zCrc.c.o
[ 39%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zCrcOpt.c.o
[ 40%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zDec.c.o
[ 40%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zIn.c.o
[ 41%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zStream.c.o
[ 42%] Building C object fex/CMakeFiles/fex.dir/7z_C/Bcj2.c.o
[ 42%] Building C object fex/CMakeFiles/fex.dir/7z_C/Bra86.c.o
[ 43%] Building C object fex/CMakeFiles/fex.dir/7z_C/Bra.c.o
[ 44%] Building C object fex/CMakeFiles/fex.dir/7z_C/CpuArch.c.o
[ 44%] Building C object fex/CMakeFiles/fex.dir/7z_C/Lzma2Dec.c.o
[ 45%] Building C object fex/CMakeFiles/fex.dir/7z_C/LzmaDec.c.o
[ 46%] Building C object fex/CMakeFiles/fex.dir/7z_C/Ppmd7.c.o
[ 46%] Building C object fex/CMakeFiles/fex.dir/7z_C/Ppmd7Dec.c.o
[ 47%] Building CXX object fex/CMakeFiles/fex.dir/fex/Binary_Extractor.cpp.o
[ 48%] Building CXX object fex/CMakeFiles/fex.dir/fex/blargg_common.cpp.o
[ 48%] Building CXX object fex/CMakeFiles/fex.dir/fex/blargg_errors.cpp.o
[ 49%] Building CXX object fex/CMakeFiles/fex.dir/fex/Data_Reader.cpp.o
[ 50%] Building CXX object fex/CMakeFiles/fex.dir/fex/fex.cpp.o
[ 50%] Building CXX object fex/CMakeFiles/fex.dir/fex/File_Extractor.cpp.o
[ 51%] Building CXX object fex/CMakeFiles/fex.dir/fex/Gzip_Extractor.cpp.o
[ 52%] Building CXX object fex/CMakeFiles/fex.dir/fex/Gzip_Reader.cpp.o
[ 52%] Building CXX object fex/CMakeFiles/fex.dir/fex/Rar_Extractor.cpp.o
[ 53%] Building CXX object fex/CMakeFiles/fex.dir/fex/Zip7_Extractor.cpp.o
[ 53%] Building CXX object fex/CMakeFiles/fex.dir/fex/Zip_Extractor.cpp.o
[ 54%] Building CXX object fex/CMakeFiles/fex.dir/fex/Zlib_Inflater.cpp.o
Linking CXX static library libfex.a
[ 54%] Built target fex
Scanning dependencies of target vbam
[ 54%] Building CXX object CMakeFiles/vbam.dir/src/sdl/debugger.cpp.o
[ 55%] Building CXX object CMakeFiles/vbam.dir/src/sdl/SDL.cpp.o
[ 56%] Building CXX object CMakeFiles/vbam.dir/src/sdl/filters.cpp.o
[ 56%] Building CXX object CMakeFiles/vbam.dir/src/sdl/text.cpp.o
[ 57%] Building CXX object CMakeFiles/vbam.dir/src/sdl/inputSDL.cpp.o
[ 58%] Building CXX object CMakeFiles/vbam.dir/src/sdl/expr.cpp.o
[ 58%] Building CXX object CMakeFiles/vbam.dir/src/sdl/exprNode.cpp.o
[ 59%] Building CXX object CMakeFiles/vbam.dir/src/sdl/expr-lex.cpp.o
Linking CXX executable vbam
[ 59%] Built target vbam
As you can see, it built the sdl interface no problem. Even before I implemented the SDL fix to compile the new sensors it did not have the issue you have. This sounds like an issue with not updating to current svn.
Also because you are using yaourt which suggests you use an archlinux based environment like myself. They do include a copy of vba-m of sdl, wxwidgets and gtk in their repository.
I can verify that VBA-M currently does not compile under Linux Mint 17.1 (and presumably Ubuntu 14.04 as well) if GBA linking is turned in in cmake:
Scanning dependencies of target fex
[ 0%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zAlloc.c.o
[ 1%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zBuf.c.o
[ 1%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zCrc.c.o
[ 2%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zCrcOpt.c.o
[ 3%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zDec.c.o
[ 3%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zIn.c.o
[ 4%] Building C object fex/CMakeFiles/fex.dir/7z_C/7zStream.c.o
[ 5%] Building C object fex/CMakeFiles/fex.dir/7z_C/Bcj2.c.o
[ 5%] Building C object fex/CMakeFiles/fex.dir/7z_C/Bra86.c.o
[ 6%] Building C object fex/CMakeFiles/fex.dir/7z_C/Bra.c.o
[ 7%] Building C object fex/CMakeFiles/fex.dir/7z_C/CpuArch.c.o
[ 7%] Building C object fex/CMakeFiles/fex.dir/7z_C/Lzma2Dec.c.o
[ 8%] Building C object fex/CMakeFiles/fex.dir/7z_C/LzmaDec.c.o
[ 9%] Building C object fex/CMakeFiles/fex.dir/7z_C/Ppmd7.c.o
[ 9%] Building C object fex/CMakeFiles/fex.dir/7z_C/Ppmd7Dec.c.o
[ 10%] Building CXX object fex/CMakeFiles/fex.dir/fex/Binary_Extractor.cpp.o
[ 11%] Building CXX object fex/CMakeFiles/fex.dir/fex/blargg_common.cpp.o
[ 11%] Building CXX object fex/CMakeFiles/fex.dir/fex/blargg_errors.cpp.o
[ 12%] Building CXX object fex/CMakeFiles/fex.dir/fex/Data_Reader.cpp.o
[ 13%] Building CXX object fex/CMakeFiles/fex.dir/fex/fex.cpp.o
[ 13%] Building CXX object fex/CMakeFiles/fex.dir/fex/File_Extractor.cpp.o
[ 14%] Building CXX object fex/CMakeFiles/fex.dir/fex/Gzip_Extractor.cpp.o
[ 15%] Building CXX object fex/CMakeFiles/fex.dir/fex/Gzip_Reader.cpp.o
[ 15%] Building CXX object fex/CMakeFiles/fex.dir/fex/Rar_Extractor.cpp.o
[ 16%] Building CXX object fex/CMakeFiles/fex.dir/fex/Zip7_Extractor.cpp.o
[ 16%] Building CXX object fex/CMakeFiles/fex.dir/fex/Zip_Extractor.cpp.o
[ 17%] Building CXX object fex/CMakeFiles/fex.dir/fex/Zlib_Inflater.cpp.o
Linking CXX static library libfex.a
[ 17%] Built target fex
Scanning dependencies of target vbamcore
[ 18%] Building CXX object CMakeFiles/vbamcore.dir/Util.cpp.o
[ 18%] Building CXX object CMakeFiles/vbamcore.dir/common/Patch.cpp.o
[ 19%] Building C object CMakeFiles/vbamcore.dir/common/memgzio.c.o
[ 20%] Building CXX object CMakeFiles/vbamcore.dir/common/SoundSDL.cpp.o
[ 20%] Building CXX object CMakeFiles/vbamcore.dir/gba/agbprint.cpp.o
[ 21%] Building CXX object CMakeFiles/vbamcore.dir/gba/bios.cpp.o
[ 21%] Building CXX object CMakeFiles/vbamcore.dir/gba/Cheats.cpp.o
[ 22%] Building CXX object CMakeFiles/vbamcore.dir/gba/CheatSearch.cpp.o
[ 23%] Building CXX object CMakeFiles/vbamcore.dir/gba/EEprom.cpp.o
[ 23%] Building CXX object CMakeFiles/vbamcore.dir/gba/ereader.cpp.o
[ 24%] Building CXX object CMakeFiles/vbamcore.dir/gba/Flash.cpp.o
[ 25%] Building CXX object CMakeFiles/vbamcore.dir/gba/GBA.cpp.o
[ 25%] Building CXX object CMakeFiles/vbamcore.dir/gba/GBAGfx.cpp.o
[ 26%] Building CXX object CMakeFiles/vbamcore.dir/gba/GBALink.cpp.o
In file included from /home/alec/vbam-code/src/gba/GBALink.cpp:71:0:
/home/alec/vbam-code/src/gba/GBASockClient.h:9:30: error: expected ‘)’ before ‘_server_addr’
GBASockClient(sf::IPAddress _server_addr);
^
/home/alec/vbam-code/src/gba/GBASockClient.h:12:19: error: ‘sf::IPAddress’ has not been declared
bool Connect(sf::IPAddress server_addr);
^
/home/alec/vbam-code/src/gba/GBASockClient.h:22:2: error: ‘IPAddress’ in namespace ‘sf’ does not name a type
sf::IPAddress server_addr;
^
/home/alec/vbam-code/src/gba/GBASockClient.h:23:2: error: ‘SocketTCP’ in namespace ‘sf’ does not name a type
sf::SocketTCP client;
^
/home/alec/vbam-code/src/gba/GBASockClient.h:24:2: error: ‘SocketTCP’ in namespace ‘sf’ does not name a type
sf::SocketTCP clock_client;
^
/home/alec/vbam-code/src/gba/GBALink.cpp:298:2: error: ‘SocketTCP’ in namespace ‘sf’ does not name a type
sf::SocketTCP tcpsocket;
^
/home/alec/vbam-code/src/gba/GBALink.cpp:308:2: error: ‘Selector’ in namespace ‘sf’ does not name a type
sf::Selector<sf::SocketTCP> fdset;
^
/home/alec/vbam-code/src/gba/GBALink.cpp:319:2: error: ‘SocketTCP’ in namespace ‘sf’ does not name a type
sf::SocketTCP tcpsocket[4];
^
/home/alec/vbam-code/src/gba/GBALink.cpp:320:2: error: ‘IPAddress’ in namespace ‘sf’ does not name a type
sf::IPAddress udpaddr[4];
^
/home/alec/vbam-code/src/gba/GBALink.cpp:327:2: error: ‘Selector’ in namespace ‘sf’ does not name a type
sf::Selector<sf::SocketTCP> fdset;
^
/home/alec/vbam-code/src/gba/GBALink.cpp:335:2: error: ‘IPAddress’ in namespace ‘sf’ does not name a type
sf::IPAddress serveraddr;
^
/home/alec/vbam-code/src/gba/GBALink.cpp:357:8: error: ‘IPAddress’ in namespace ‘sf’ does not name a type
static sf::IPAddress joybusHostAddr = sf::IPAddress::LocalHost;
^
/home/alec/vbam-code/src/gba/GBALink.cpp:407:1: error: ‘DWORD’ does not name a type
DWORD rfu_lasttime;
^
/home/alec/vbam-code/src/gba/GBALink.cpp: In function ‘void StartRFU(u16)’:
/home/alec/vbam-code/src/gba/GBALink.cpp:453:113: error: ‘GetTickCount’ was not declared in this scope
log("RFU Reset2 : %04X %04X %d\n", READ16LE(&ioMem[COMM_RCNT]), READ16LE(&ioMem[COMM_SIOCNT]), GetTickCount());
^
/home/alec/vbam-code/src/gba/GBALink.cpp:535:65: error: ‘GetTickCount’ was not declared in this scope
log("%08X : UnkCMD %08X %04X %08X %08X\n", GetTickCount(), CurCOM, PrevVAL, PrevCOM, PrevDAT);
^
/home/alec/vbam-code/src/gba/GBALink.cpp:554:8: error: ‘rfu_lasttime’ was not declared in this scope
rfu_lasttime = GetTickCount();
^
/home/alec/vbam-code/src/gba/GBALink.cpp:554:36: error: ‘GetTickCount’ was not declared in this scope
rfu_lasttime = GetTickCount();
^
/home/alec/vbam-code/src/gba/GBALink.cpp:564:9: error: ‘rfu_lasttime’ was not declared in this scope
rfu_lasttime = GetTickCount(); //just to mark the last time a data being sent
^
/home/alec/vbam-code/src/gba/GBALink.cpp:564:37: error: ‘GetTickCount’ was not declared in this scope
rfu_lasttime = GetTickCount(); //just to mark the last time a data being sent
^
/home/alec/vbam-code/src/gba/GBALink.cpp:571:47: error: ‘DWORD’ was not declared in this scope
(GetTickCount() - rfu_lasttime) < (DWORD)linktimeout) {
^
/home/alec/vbam-code/src/gba/GBALink.cpp:571:53: error: expected ‘)’ before ‘linktimeout’
(GetTickCount() - rfu_lasttime) < (DWORD)linktimeout) {
^
/home/alec/vbam-code/src/gba/GBALink.cpp:571:64: error: expected ‘;’ before ‘)’ token
(GetTickCount() - rfu_lasttime) < (DWORD)linktimeout) {
^
/home/alec/vbam-code/src/gba/GBALink.cpp:2856:1: error: expected ‘}’ at end of input
}
^
/home/alec/vbam-code/src/gba/GBALink.cpp:2856:1: error: expected ‘}’ at end of input
/home/alec/vbam-code/src/gba/GBALink.cpp:2856:1: error: expected ‘}’ at end of input
/home/alec/vbam-code/src/gba/GBALink.cpp:2856:1: error: expected ‘}’ at end of input
/home/alec/vbam-code/src/gba/GBALink.cpp:2856:1: error: expected ‘}’ at end of input
/home/alec/vbam-code/src/gba/GBALink.cpp:2856:1: error: expected ‘}’ at end of input
/home/alec/vbam-code/src/gba/GBALink.cpp:2856:1: error: expected ‘}’ at end of input
/home/alec/vbam-code/src/gba/GBALink.cpp:2856:1: error: expected ‘}’ at end of input
make[2]: [CMakeFiles/vbamcore.dir/gba/GBALink.cpp.o] Error 1
make[1]: [CMakeFiles/vbamcore.dir/all] Error 2
make: *** [all] Error 2
Fixed by r1292