<p>ACE VERSION: 5.5.8</p>
<p> HOST MACHINE and OPERATING SYSTEM: <br> SunOS Sunx86 5.9 Generic_118559-11 i86pc i386 i86pc ( CC: Sun C++ 5.8 2005/10/13 )<br> <br> SunOS SunSparc 5.8 Generic_108528-27 sun4u sparc SUNW,Ultra-4 ( CC: Sun C++
5.5 Patch 113817-03 2003/10/14)<br> <br> TARGET MACHINE and OPERATING SYSTEM, if different from HOST:<br> COMPILER NAME AND VERSION (AND PATCHLEVEL): <br> <br> CC: Sun C++ 5.8 2005/10/13 (x86 machine)
<br> <br> CC: CC: Sun C++ 5.5 Patch 113817-03 2003/10/14 (sparc machine)</p>
<p> THE $ACE_ROOT/ace/config.h FILE : </p>
<p> THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE : </p>
<p> CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features<br> (used by MPC when you generate your own makefiles):</p>
<p> AREA/CLASS/EXAMPLE AFFECTED: JAWS2/HTTPU/http_status.cpp</p>
<p> DOES THE PROBLEM AFFECT:<br> <br> COMPILATION? yes<br> <br> yes , i have ran make clean</p>
<p> only ACE</p>
<p> SYNOPSIS: <br>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 <br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../tests/ARGV_Test.cpp", line 42: Error: The type "ACE_ARGV_T<char>" is incomplete.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../tests/ARGV_Test.cpp", line 42: Error: The type "ACE_ARGV_T<char>" is incomplete.<br>.<br>.<br>.<br>.<br>.<br>.</p>
<p><br> DESCRIPTION:<br>[Detailed description of problem. Don't just say "<blah><br>doesn't work, here's a fix," explain what your program does<br>to get to the <blah> state. ]</p>
<p>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
<br>/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<br>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
<br>creating ACE_Test<br>source='../../tests/Main.cpp' object='ARGV_Test-Main.o' libtool=no \<br>DEPDIR=.deps depmode=none /bin/bash ../../aux_config/depcomp \<br>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<br>source='ARGV_Test.cpp' object='ARGV_Test-ARGV_Test.o' libtool=no \<br>DEPDIR=.deps depmode=none /bin/bash ../../aux_config/depcomp \
<br>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
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../tests/ARGV_Test.cpp", line 42: Error: The type "ACE_ARGV_T<char>" is incomplete.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../tests/ARGV_Test.cpp", line 42: Error: The type "ACE_ARGV_T<char>" is incomplete.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../tests/ARGV_Test.cpp", line 45: Error: The type "ACE_ARGV_T<char>" is incomplete.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../tests/ARGV_Test.cpp", line 48: Error: The type "ACE_ARGV_T<char>" is incomplete.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../tests/ARGV_Test.cpp", line 51: Error: The type "ACE_ARGV_T<char>" is incomplete.<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.
<br>"../../ace/ARGV.h", line 255: Error: Unable to parse field declaration in class template: skipping field.<br>Compilation aborted, too many Error messages.<br>*** Error code 1<br>make: Fatal error: Command failed for target `ARGV_Test-ARGV_Test.o'
<br>Current working directory /home/CAI/tsbld/TechStack/Build-ACE/ACE_wrappers/build/tests<br>*** Error code 1<br>make: Fatal error: Command failed for target `all-recursive'<br>Current working directory /home/CAI/tsbld/TechStack/Build-ACE/ACE_wrappers/build/tests
<br>*** Error code 1<br>make: Fatal error: Command failed for target `all'<br>Current working directory /home/CAI/tsbld/TechStack/Build-ACE/ACE_wrappers/build/tests<br>*** Error code 1<br>make: Fatal error: Command failed for target `all-recursive'
<br>bash-2.03$<br>bash-2.03$ </p>