array type has incomplete element type

S

shrav4ever

Hi All,

--------------------------------------------------------------------------------
This is a part of the code :
--------------------------------------------------------------
extern struct dummy temp[];
error: array type has incomplete element type
--------------------------------------------------------------
which i compiled without any error on :
$gcc -v
Reading specs from /usr/bin/../lib/gcc-lib/powerpc-ibm-aix5.1.0.0
/2.9-aix51-020209/specs
gcc version 2.9-aix51-020209
but the same code doesnt compile on the :

$gcc -v
Using built-in specs.
Target: powerpc-ibm-aix5.3.0.0
Configured with: ../configure --with-as=/usr/bin/as --with-ld=/usr/
bin/
ld
--disable-nls --enable-languages=c,c++ --prefix=/opt/freeware
--enable-threads --enable-version-specific-runtime-libs
--host=powerpc-ibm-aix5.3.0.0
Thread model: aix
gcc version 4.0.0

Please suggest me the arguments I must give to gcc 4.0 to get the
above code compiled.

Shravan
PS : I have already gone through the article :
<http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_047.html>.
the code I am compiling is large and it is difficult to change it
now.
Please suggest me something that GCC 4.0 has for backward
compatibility.
 
R

Richard Bos

This is a part of the code :
Please suggest me the arguments I must give to gcc 4.0 to get the
above code compiled.

There are none. You must complete the element type of the array. IOW,
you must define struct dummy before you declare an array of struct
dummy. Unless you have done that, the error message is correct.

Richard
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,767
Messages
2,569,572
Members
45,045
Latest member
DRCM

Latest Threads

Top