This is a discussion on error: array type has incomplete element type ?? within the AIX Operating System forums, part of the Unix Operating Systems category; --> This is a part of the code : -------------------------------------------------------------- extern struct dummy temp[]; error: array type has incomplete element ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| 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. Onkar 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. |
| ||||
| onkar wrote: > This is a part of the code : > -------------------------------------------------------------- > extern struct dummy temp[]; > error: array type has incomplete element type I don't think this should work (perhaps struct dummy was somewhere in the headers defined)... Instead, you can define a pointer to an undefined structure: extern struct notdefinedyet *ptr; |