Menu

#162 Some Windows-only code appeared in GBALink.cpp in current SVN code

Resolved
closed-fixed
skid
None
5
2015-04-04
2015-03-26
Winston Wu
No

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.

Discussion

  • wowzaman12

    wowzaman12 - 2015-03-27

    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.

     
  • Winston Wu

    Winston Wu - 2015-03-27

    /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
    }

     
  • wowzaman12

    wowzaman12 - 2015-03-27

    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.

     
  • Alec Warszycki

    Alec Warszycki - 2015-03-31

    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

     
  • skid

    skid - 2015-04-04

    Fixed by r1292

     
  • skid

    skid - 2015-04-04
    • status: open --> closed-fixed
    • Group: Unverified --> Resolved