Jonathan Polley wrote:
> I just updated my Windows machine with the latest source and did a build.
> Under MSVC, it does not like:
>
> static const struct {
> string name;
> double (*fn)(double);
> } __fg_snd_fn[] = {
> // {"lin", _fg_lin},
> {"inv", _fg_inv},
> {"abs", _fg_abs},
> {"sqrt", _fg_sqrt},
> {"log", _fg_log10},
> {"ln", _fg_log},
> // {"sqr", _fg_sqr},
> // {"pow3", _fg_pow3},
> {"", NULL}
> };
Hrm... this was the same construct that was giving Erik trouble with
the MIPS compiler. Apparently VC++ doesn't like it either.
You could try making the type explicit instead:
struct DummyTypeName {
string name;
double (*fn)(double);
};
DummyTypeName __fg_snd_fn[] = { ... }
...and see if that fixes it. Or if you're not stuck on the MS
compiler, you could use GCC under cygwin, which handles it just
fine.
<duck>
Andy
--
Andrew J. Ross NextBus Information Systems
Senior Software Engineer Emeryville, CA
[EMAIL PROTECTED] http://www.nextbus.com
"Men go crazy in conflagrations. They only get better one by one."
- Sting (misquoted)
_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel