[Ace-users] Re: [ace-bugs] /tests/ARGV_Test.cpp", line 42: Error: The type "ACE_ARGV_T<char>" is incomplete

Douglas C. Schmidt schmidt at dre.vanderbilt.edu
Thu Jun 28 07:23:29 CDT 2007


Hi Venkat,

   Thanks for using the PRF.

> ACE VERSION: 5.5.8

Can you please try upgrading to ACE+TAO+CIAO x.5.9 (i.e., ACE 5.5.9, TAO
1.5.9, and CIAO 0.5.9), which you can download from

http://download.dre.vanderbilt.edu

under the heading: "Latest Beta Kit" and let us know if this is
working better.  If not, I suspect the problem is the version of the C++
compiler that you're using, so you may want to look at

http://www.dre.vanderbilt.edu/scoreboard/integrated.html

to see which compilers are known to work properly for Solaris.

Thanks,

        Doug


>     HOST MACHINE and OPERATING SYSTEM:   
>     SunOS Sunx86 5.9 Generic_118559-11 i86pc i386 i86pc ( CC: Sun C++ 5.8 2005/10/13 )
>    
>     SunOS SunSparc 5.8 Generic_108528-27 sun4u sparc SUNW,Ultra-4 ( CC: Sun C++ 5.5 Patch 113817-03 2003/10/14)
>        
>     TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
>     COMPILER NAME AND VERSION (AND PATCHLEVEL):
>     
>      CC: Sun C++ 5.8 2005/10/13 (x86 machine)
>     
>      CC: CC: Sun C++ 5.5 Patch 113817-03 2003/10/14 (sparc machine)
> 
>     THE $ACE_ROOT/ace/config.h FILE : 
> 
>     THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE :
> 
>     CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features
>     (used by MPC when you generate your own makefiles):
> 
>     AREA/CLASS/EXAMPLE AFFECTED: JAWS2/HTTPU/http_status.cpp
> 
>     DOES THE PROBLEM AFFECT:
>        
>         COMPILATION? yes
>        
>         yes , i have ran make clean
> 
>   only ACE
> 
>     SYNOPSIS: 
> while running build the ACE-5.5.8 its failing to compile ( this is happening on both Solaris x86 and sparc machines) "/
> tests/ARGV_Test.cpp" file throwing
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../tests/ARGV_Test.cpp", line 42: Error: The type "ACE_ARGV_T<char>" is incomplete.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../tests/ARGV_Test.cpp", line 42: Error: The type "ACE_ARGV_T<char>" is incomplete.
> .
> .
> .
> .
> .
> .
> 
>    DESCRIPTION:
> [Detailed description of problem.  Don't just say "<blah>
> doesn't work, here's a fix," explain what your program does
> to get to the <blah> state. ]
> 
> CC -DHAVE_CONFIG_H -I. -I../../tests -I../ace  -I../..  -I..   -I/home/CAI/tsbld/TechStack/Build-ACE/
> CA-OpenSSL_0.9.8_SunOS_5.8/include -mt  -O -c -o ACE_Test-ACE_Test.o `test -f 'ACE_Test.cpp' || echo '../../tests/'
> `ACE_Test.cpp
> /bin/bash ../libtool --tag=CXX --mode=link CC   -I/home/CAI/tsbld/TechStack/Build-ACE/CA-OpenSSL_0.9.8_SunOS_5.8/include
> -mt  -O  -L/home/CAI/tsbld/TechStack/Build-ACE/CA-OpenSSL_0.9.8_SunOS_5.8/lib -letpki_openssl_crypto -letpki_openssl_ssl -o
> ACE_Test  ACE_Test- Main.o  ACE_Test-ACE_Test.o libTest_Output.la  ../ace/libACE.la -lrt -lgen -ldl -lnsl -lsocket
> CC -I/home/CAI/tsbld/TechStack/Build-ACE/CA-OpenSSL_0.9.8_SunOS_5.8/include -O -o .libs/ACE_Test ACE_Test-Main.o
> ACE_Test-ACE_Test.o  -mt -L/home/CAI/tsbld/TechStack/Build-ACE/CA-OpenSSL_0.9.8_SunOS_5.8/lib ./.libs/libTest_Output.a ../
> ace/.libs/libACE.so -letpki_openssl_crypto -letpki_openssl_ssl -lrt -lgen -ldl -lnsl -lsocket -R/home/CAI/tsbld/TechStack/
> Build-ACE/BinariesACE/release/lib
> creating ACE_Test
> source='../../tests/Main.cpp' object='ARGV_Test-Main.o' libtool=no \
> DEPDIR=.deps depmode=none /bin/bash ../../aux_config/depcomp \
> CC -DHAVE_CONFIG_H -I. -I../../tests -I../ace  -I../..  -I..   -I/home/CAI/tsbld/TechStack/Build-ACE/
> CA-OpenSSL_0.9.8_SunOS_5.8/include -mt  -O -c -o ARGV_Test- Main.o `test -f '../../tests/Main.cpp' || echo '../../tests/'
> `../../tests/Main.cpp
> source='ARGV_Test.cpp' object='ARGV_Test-ARGV_Test.o' libtool=no \
> DEPDIR=.deps depmode=none /bin/bash ../../aux_config/depcomp \
> CC -DHAVE_CONFIG_H -I. -I../../tests -I../ace  -I../..  -I..   -I/home/CAI/tsbld/TechStack/Build-ACE/
> CA-OpenSSL_0.9.8_SunOS_5.8/include -mt  -O -c -o ARGV_Test-ARGV_Test.o `test -f 'ARGV_Test.cpp' || echo '../../tests/'
> `ARGV_Test.cpp
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../tests/ARGV_Test.cpp", line 42: Error: The type "ACE_ARGV_T<char>" is incomplete.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../tests/ARGV_Test.cpp", line 42: Error: The type "ACE_ARGV_T<char>" is incomplete.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../tests/ARGV_Test.cpp", line 45: Error: The type "ACE_ARGV_T<char>" is incomplete.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../tests/ARGV_Test.cpp", line 48: Error: The type "ACE_ARGV_T<char>" is incomplete.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../tests/ARGV_Test.cpp", line 51: Error: The type "ACE_ARGV_T<char>" is incomplete.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> "../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
> Compilation aborted, too many Error messages.
> *** Error code 1
> make: Fatal error: Command failed for target `ARGV_Test-ARGV_Test.o'
> Current working directory /home/CAI/tsbld/TechStack/Build-ACE/ACE_wrappers/build/tests
> *** Error code 1
> make: Fatal error: Command failed for target `all-recursive'
> Current working directory /home/CAI/tsbld/TechStack/Build-ACE/ACE_wrappers/build/tests
> *** Error code 1
> make: Fatal error: Command failed for target `all'
> Current working directory /home/CAI/tsbld/TechStack/Build-ACE/ACE_wrappers/build/tests
> *** Error code 1
> make: Fatal error: Command failed for target `all-recursive'
> bash-2.03$
> bash-2.03$
> 
> _______________________________________________
> ace-bugs mailing list
> ace-bugs at mail.cse.wustl.edu
> http://mail.cse.wustl.edu/mailman/listinfo/ace-bugs



More information about the Ace-users mailing list