From: SourceForge.net <no...@so...> - 2003-05-25 14:37:39
|
Bugs item #736115, was opened at 2003-05-11 19:42 Message generated for change (Comment added) made by xmp You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=736115&group_id=2435 Category: MinGW Group: None Status: Open Resolution: None Priority: 5 Submitted By: Martin Pollard (xmp) Assigned to: Earnie Boyd (earnie) Summary: DirectMusic gcc Issues Initial Comment: Following the Direct Music tutorial on MSDN I made a file with this in the header: #define INITGUID #include <dmusici.h> This had some missing definitions so I added: #include <basetyps.h> #include <wtypes.h> #include <unknwn.h> #include <oaidl.h> But that's another bug and another story. Anyway, that fixed that however I was still left with one lingering bug. The struct DMUS_REGION has a member that is a struct of type WLOOP called WLOOP[1]. G++ doesn't like this, fact it doesn't like any: struct A {}; struct B { A A; }; I reckon this is an upstream bug and may even possibly be fixed in gcc 3.4 but I'm unsure that it's even a bug and don't have a copy of 3.4 to test with. I also don't have access to a copy of the ISO standard so sadly I can't check that. While I could just fix it by changing the header file but this breaks API compat so I'd rather not. I'm using the latest release of MinGW gcc (gcc 3.2.3) ---------------------------------------------------------------------- >Comment By: Martin Pollard (xmp) Date: 2003-05-25 15:30 Message: Logged In: YES user_id=59163 Yes thanks for the workaround, I didn't think of that. ---------------------------------------------------------------------- Comment By: Danny Smith (dannysmith) Date: 2003-05-11 22:06 Message: Logged In: YES user_id=11494 It is fixed in gcc trunk (3.4) but not in gcc 3.3. Why won't this modification work in the meantime? struct A {}; struct B { struct A A; }; Danny ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=736115&group_id=2435 |