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

venkat naidu venkat.forums at gmail.com
Thu Jun 28 06:25:43 CDT 2007


ACE VERSION: 5.5.8

    HOST MACHINE and OPERATING SYSTEM:
    SunOS Sunx86 5.9 Generic_118559-11 i86pc i386 i86pc ( CC: Sun C++
5.82005/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$
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.isis.vanderbilt.edu/pipermail/ace-users/attachments/20070628/62d37f70/attachment.htm


More information about the Ace-users mailing list