Skip to content

Glue.cpp bug with newest version of BlitzMax NG #100

@MidimasterSoft

Description

@MidimasterSoft

I updated to the newest version of BlitzMax (on Github) and tried to rebuild RtMidi.Mod. A lot of similar error messages came:

C:\BlitzMaxNG2\bin>bmk makemods -a bah.rtmidi
[  3%] Processing:source.bmx
[  5%] Processing:common.bmx
[  6%] Processing:rtmidi.bmx
[  8%] Compiling:glue.cpp
[ 10%] Compiling:RtMidi.cpp
[ 93%] Compiling:source.bmx.debug.win32.x86.c
[ 94%] Compiling:common.bmx.debug.win32.x86.c
[ 96%] Compiling:rtmidi.bmx.debug.win32.x86.c
C:/BlitzMaxNG2/mod/bah.mod/rtmidi.mod/glue.cpp: In function 'RtMidiIn* bmx_rtmidiin_create(BBString*, int)':
C:/BlitzMaxNG2/mod/bah.mod/rtmidi.mod/glue.cpp:67:33: error: invalid conversion from 'unsigned char*' to 'char*' [-fpermissive]
  char * n = bbStringToUTF8String(clientName);
             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
C:/BlitzMaxNG2/mod/bah.mod/rtmidi.mod/glue.cpp: In function 'void bmx_rtmidiin_openPort(RtMidiIn*, int, BBString*)':
C:/BlitzMaxNG2/mod/bah.mod/rtmidi.mod/glue.cpp:82:33: error: invalid conversion from 'unsigned char*' to 'char*' [-fpermissive]
  char * n = bbStringToUTF8String(portName);
             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
C:/BlitzMaxNG2/mod/bah.mod/rtmidi.mod/glue.cpp: In function 'void bmx_rtmidiin_openVirtualPort(RtMidiIn*, BBString*)':
C:/BlitzMaxNG2/mod/bah.mod/rtmidi.mod/glue.cpp:102:33: error: invalid conversion from 'unsigned char*' to 'char*' [-fpermissive]
...

continues endless!

I think Ron has already a solution. He changed something in the Glue.Cpp

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions