From article <21hc37INN66v@emory.mathcs.emory.edu>, by unifi!goofy.unifi.com!bharat@uunet.UU.NET (Bharat Shah):
> Netters,
>
> We are currently in the process of upgrading our products to use latest
> Informix offerings. While attempting to upgrade from ESQL/C 4.00 to 5.00
> I came across the following irritating :-( pre-compiler 'esql' warning.
>
> esqlc: "try.ec", line 21: Warning -33208:
> Runtime error is possible because size of '(aa_t).name' is unknown.
> esqlc: "try.ec", line 21: Warning -33208:
> Runtime error is possible because size of '(aa_t).flag' is unknown.
> 2 warning(s)
>
> It seems that the pre-compiler is so 'dumb' that it cannot resolve the
> embedded defines. In a large development as ours - I have no way to eliminate
> defines and replace them with their numeric equivalent. (by the way $define
> is also not resolved & the same warning crops up).
>
Sure, but it doesn't seem to matter: the generated code says
...., sizeof (aa_t).name, ...
which is all that's necessary (but makes the warning that much
more infuriating).
My peeve is getting error -404 at runtime. Finderr claims
"this error should never happen; call Informix support".