Mohan (this-is-cool) 's snapshot gcc33-20030409

erik poupaert erik.poupaert@chello.be
Tue May 13 09:01:00 GMT 2003


> Perhaps, but casting a short to a pointer will never work. Anywhere
> in swt.c that a pointer type is truncated or a short type is extended
> to a pointer is certain to be a bug.

Strangely, with VC.NET, none of the warnings occur, and it seems to work
(maybe it shouln't...). I've been operating this version of swt for
months now ... maybe, they don't even really use these calls from swt
...
This is the full dump of problems:
msys-1.0.9-2003年04月18日-1, gcc33-20030409 and w32api-2.3, swt
2.132rc/win32
Feel free to suggest any corrective action. I'd be really happy to to
compile this with gcc instead of VC.NET.
gcc -c callback.c
	works, nothing to report.
gcc -c structs.c swt.c swtole.c
In file included from structs.h:50,
 from structs.c:13:
defines.h:23:1: warning: no newline at end of file
In file included from structs.c:13:
structs.h:776: error: parse error before '*' token
structs.h:776: error: parse error before "OLECMD"
structs.h:776: warning: data definition has no type or storage class
structs.h:777: error: parse error before "OLECMD"
structs.h:781: error: parse error before '*' token
structs.h:781: error: parse error before "OLECMDTEXT"
structs.h:781: warning: data definition has no type or storage class
structs.h:782: error: parse error before "OLECMDTEXT"
structs.c: In function `getGCP_RESULTSFields':
structs.c:795: warning: assignment from incompatible pointer type
structs.c: At top level:
structs.c:4550: error: parse error before '*' token
structs.c:4550: error: parse error before "OLECMD"
structs.c: In function `getOLECMDFields':
structs.c:4552: error: `env' undeclared (first use in this function)
structs.c:4552: error: (Each undeclared identifier is reported only
once
structs.c:4552: error: for each function it appears in.)
structs.c:4552: error: `lpObject' undeclared (first use in this
function)
structs.c:4553: error: `lpStruct' undeclared (first use in this
function)
structs.c: At top level:
structs.c:4558: error: parse error before "OLECMD"
structs.c: In function `setOLECMDFields':
structs.c:4560: error: `env' undeclared (first use in this function)
structs.c:4560: error: `lpObject' undeclared (first use in this
function)
structs.c:4561: error: `lpStruct' undeclared (first use in this
function)
structs.c: At top level:
structs.c:4586: error: parse error before '*' token
structs.c:4586: error: parse error before "OLECMDTEXT"
structs.c: In function `getOLECMDTEXTFields':
structs.c:4588: error: `env' undeclared (first use in this function)
structs.c:4588: error: `lpObject' undeclared (first use in this
function)
structs.c:4589: error: `lpStruct' undeclared (first use in this
function)
structs.c: At top level:
structs.c:4596: error: parse error before "OLECMDTEXT"
structs.c: In function `setOLECMDTEXTFields':
structs.c:4598: error: `env' undeclared (first use in this function)
structs.c:4598: error: `lpObject' undeclared (first use in this
function)
structs.c:4599: error: `lpStruct' undeclared (first use in this
function)
structs.c:5014:68: warning: no newline at end of file
In file included from structs.h:50,
 from swt.c:13:
defines.h:23:1: warning: no newline at end of file
In file included from swt.c:13:
structs.h:776: error: parse error before '*' token
structs.h:776: error: parse error before "OLECMD"
structs.h:776: warning: data definition has no type or storage class
structs.h:777: error: parse error before "OLECMD"
structs.h:781: error: parse error before '*' token
structs.h:781: error: parse error before "OLECMDTEXT"
structs.h:781: warning: data definition has no type or storage class
structs.h:782: error: parse error before "OLECMDTEXT"
swt.c: In function `DllGetVersion':
swt.c:251: error: `SWT_VERSION' undeclared (first use in this function)
swt.c:251: error: (Each undeclared identifier is reported only once
swt.c:251: error: for each function it appears in.)
swt.c:253: error: `SWT_BUILD_NUM' undeclared (first use in this
function)
swt.c: In function `Java_org_eclipse_swt_internal_win32_OS_CharLowerA':
swt.c:416: warning: cast to pointer from integer of different size
swt.c:416: warning: cast from pointer to integer of different size
swt.c: In function `Java_org_eclipse_swt_internal_win32_OS_CharLowerW':
swt.c:426: warning: cast to pointer from integer of different size
swt.c:426: warning: cast from pointer to integer of different size
swt.c: In function `Java_org_eclipse_swt_internal_win32_OS_CharUpperA':
swt.c:436: warning: cast to pointer from integer of different size
swt.c:436: warning: cast from pointer to integer of different size
swt.c: In function `Java_org_eclipse_swt_internal_win32_OS_CharUpperW':
swt.c:446: warning: cast to pointer from integer of different size
swt.c:446: warning: cast from pointer to integer of different size
swt.c: In function
`Java_org_eclipse_swt_internal_win32_OS_ImmGetConversionStatus':
swt.c:3615: warning: passing arg 2 of `ImmGetConversionStatus' from
incompatible poin
swt.c:3615: warning: passing arg 3 of `ImmGetConversionStatus' from
incompatible poin
swt.c: In function
`Java_org_eclipse_swt_internal_win32_OS_RegEnumKeyExA':
swt.c:5174: warning: passing arg 4 of `RegEnumKeyExA' from incompatible
pointer type
swt.c:5174: warning: passing arg 5 of `RegEnumKeyExA' from incompatible
pointer type
swt.c:5174: warning: passing arg 7 of `RegEnumKeyExA' from incompatible
pointer type
swt.c: In function
`Java_org_eclipse_swt_internal_win32_OS_RegEnumKeyExW':
swt.c:5205: warning: passing arg 4 of `RegEnumKeyExW' from incompatible
pointer type
swt.c:5205: warning: passing arg 5 of `RegEnumKeyExW' from incompatible
pointer type
swt.c:5205: warning: passing arg 7 of `RegEnumKeyExW' from incompatible
pointer type
swt.c: In function
`Java_org_eclipse_swt_internal_win32_OS_RegQueryInfoKeyA':
swt.c:5278: warning: passing arg 3 of `RegQueryInfoKeyA' from
incompatible pointer ty
swt.c:5278: warning: passing arg 5 of `RegQueryInfoKeyA' from
incompatible pointer ty
swt.c:5278: warning: passing arg 6 of `RegQueryInfoKeyA' from
incompatible pointer ty
swt.c:5278: warning: passing arg 7 of `RegQueryInfoKeyA' from
incompatible pointer ty
swt.c:5278: warning: passing arg 8 of `RegQueryInfoKeyA' from
incompatible pointer ty
swt.c:5278: warning: passing arg 9 of `RegQueryInfoKeyA' from
incompatible pointer ty
swt.c:5278: warning: passing arg 10 of `RegQueryInfoKeyA' from
incompatible pointer t
swt.c:5278: warning: passing arg 11 of `RegQueryInfoKeyA' from
incompatible pointer t
swt.c: In function
`Java_org_eclipse_swt_internal_win32_OS_RegQueryInfoKeyW':
swt.c:5315: warning: passing arg 3 of `RegQueryInfoKeyW' from
incompatible pointer ty
swt.c:5315: warning: passing arg 5 of `RegQueryInfoKeyW' from
incompatible pointer ty
swt.c:5315: warning: passing arg 6 of `RegQueryInfoKeyW' from
incompatible pointer ty
swt.c:5315: warning: passing arg 7 of `RegQueryInfoKeyW' from
incompatible pointer ty
swt.c:5315: warning: passing arg 8 of `RegQueryInfoKeyW' from
incompatible pointer ty
swt.c:5315: warning: passing arg 9 of `RegQueryInfoKeyW' from
incompatible pointer ty
swt.c:5315: warning: passing arg 10 of `RegQueryInfoKeyW' from
incompatible pointer t
swt.c:5315: warning: passing arg 11 of `RegQueryInfoKeyW' from
incompatible pointer t
swt.c: In function
`Java_org_eclipse_swt_internal_win32_OS_RegQueryValueExA':
swt.c:5344: warning: passing arg 4 of `RegQueryValueExA' from
incompatible pointer ty
swt.c:5344: warning: passing arg 6 of `RegQueryValueExA' from
incompatible pointer ty
swt.c: In function
`Java_org_eclipse_swt_internal_win32_OS_RegQueryValueExW':
swt.c:5369: warning: passing arg 4 of `RegQueryValueExW' from
incompatible pointer ty
swt.c:5369: warning: passing arg 6 of `RegQueryValueExW' from
incompatible pointer ty
In file included from structs.h:50,
 from swtole.c:9:
defines.h:23:1: warning: no newline at end of file
In file included from swtole.c:9:
structs.h:776: error: parse error before '*' token
structs.h:776: error: parse error before "OLECMD"
structs.h:776: warning: data definition has no type or storage class
structs.h:777: error: parse error before "OLECMD"
structs.h:781: error: parse error before '*' token
structs.h:781: error: parse error before "OLECMDTEXT"
structs.h:781: warning: data definition has no type or storage class
structs.h:782: error: parse error before "OLECMDTEXT"
swtole.c: In function
`Java_org_eclipse_swt_internal_ole_win32_COM_DoDragDrop':
swtole.c:235: warning: passing arg 4 of `DoDragDrop' from incompatible
pointer type
swtole.c: In function
`Java_org_eclipse_swt_internal_ole_win32_COM_VtblCall__IILorg_e
2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2Lorg_eclipse_swt_internal_ole_win32_OLE
swtole.c:2289: error: `OLECMD' undeclared (first use in this function)
swtole.c:2289: error: (Each undeclared identifier is reported only once
swtole.c:2289: error: for each function it appears in.)
swtole.c:2289: error: parse error before "olecmd"
swtole.c:2290: error: `OLECMDTEXT' undeclared (first use in this
function)
swtole.c:2304: error: `arg21' undeclared (first use in this function)
swtole.c:2304: error: `olecmd' undeclared (first use in this function)
swtole.c:2308: error: `arg31' undeclared (first use in this function)
swtole.c:2308: error: `olecmdtext' undeclared (first use in this
function)
sh-2.04$


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /