<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to support-requests</title><link>https://sourceforge.net/p/rtl/support-requests/</link><description>Recent changes to support-requests</description><atom:link href="https://sourceforge.net/p/rtl/support-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 04 Jul 2006 20:47:37 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/rtl/support-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Compile Help on Redhat 4</title><link>https://sourceforge.net/p/rtl/support-requests/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Using RHEL4 U2, gcc 3.4.4, ARS v6.3 libs.&lt;br /&gt;
rtl .h files are in ./&lt;/p&gt;
&lt;p&gt;g++ test.cpp -o test -fpermissive -I. -&lt;br /&gt;
I/opt/ar/api/include -I/opt/ar/api/lib&lt;br /&gt;
In file included from test.cpp:2:&lt;br /&gt;
/opt/ar/api/include/ar.h:972: error: expected &lt;br /&gt;
unqualified-id before '!' token&lt;br /&gt;
/opt/ar/api/include/ar.h:972: error: abstract &lt;br /&gt;
declarator `ARQualifierStruct*' used as declaration&lt;br /&gt;
/opt/ar/api/include/ar.h:972: error: expected `;' &lt;br /&gt;
before '!' token&lt;br /&gt;
In file included from ./FieldLimit.h:27,&lt;br /&gt;
from ./Field.h:30,&lt;br /&gt;
from ./ARTypes.h:356,&lt;br /&gt;
from test.cpp:7:&lt;br /&gt;
./Qualifier.h: In member function `void &lt;br /&gt;
rtl::Qualifier::CopyARQualifierStruct&lt;br /&gt;
(ARQualifierStruct&amp;amp;, const ARQualifierStruc         &lt;br /&gt;
t&amp;amp;)':&lt;br /&gt;
./Qualifier.h:97: error: 'union &lt;br /&gt;
ARQualifierStruct::&amp;lt;anonymous&amp;gt;' has no member &lt;br /&gt;
named 'notQual'&lt;br /&gt;
./Qualifier.h:98: error: 'union &lt;br /&gt;
ARQualifierStruct::&amp;lt;anonymous&amp;gt;' has no member &lt;br /&gt;
named 'notQual'&lt;br /&gt;
./Qualifier.h:98: error: 'const union &lt;br /&gt;
ARQualifierStruct::&amp;lt;anonymous&amp;gt;' has no member &lt;br /&gt;
named 'notQual'&lt;br /&gt;
In file included from test.cpp:16:&lt;br /&gt;
./EntryListFieldValue.h: At global scope:&lt;br /&gt;
./EntryListFieldValue.h:34: error: redefinition of &lt;br /&gt;
`class rtl::EntryListFieldValue'&lt;br /&gt;
./EntryListFieldValue.h:34: error: previous definition &lt;br /&gt;
of `class rtl::EntryListFieldValue'&lt;br /&gt;
test.cpp: In function `int main(int*, char**)':&lt;br /&gt;
test.cpp:50: error: no matching function for call to &lt;br /&gt;
`rtl::Server::getListEntryWithFields&lt;br /&gt;
(rtl::EntryListFieldValueList&amp;amp;,            const char&lt;br /&gt;
[8], rtl::Qualifier&amp;amp;, rtl::ListT&amp;lt;ARInternalIdList, &lt;br /&gt;
ARInternalId, rtl::Id&amp;gt;&amp;amp;)'&lt;br /&gt;
./Server.h:1187: note: candidates are: void &lt;br /&gt;
rtl::Server::getListEntryWithFields&lt;br /&gt;
(rtl::AssignableT&amp;lt;AREntryListFieldValueLi         &lt;br /&gt;
st&amp;gt;&amp;amp;, const std::string&amp;amp;, const rtl::Qualifier&amp;amp;, const &lt;br /&gt;
rtl::IdList&amp;amp;, const rtl::SortList&amp;amp;, unsigned int, &lt;br /&gt;
unsigned int, u           nsigned int*)&lt;br /&gt;
test.cpp:59: error: expected `}' at end of input&lt;br /&gt;
/usr/lib/gcc/i386-redhat-&lt;br /&gt;
linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_cons&lt;br /&gt;
truct.h:107: confused by earlier errors,          &lt;br /&gt;
bailing out&lt;br /&gt;
make: *** [test] Error 1&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brian L</dc:creator><pubDate>Tue, 04 Jul 2006 20:47:37 -0000</pubDate><guid>https://sourceforge.netde70a38372948a0bd37885fdbab4aea176a1f647</guid></item><item><title>Unable to Link on Linux using gcc/g++</title><link>https://sourceforge.net/p/rtl/support-requests/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Environment Details:&lt;/p&gt;
&lt;p&gt;ARS 6.3p15 libraries and header files&lt;br /&gt;
uname: Linux xxxxxx 2.6.15-1.1831_FC4 #1 Tue Feb 7 &lt;br /&gt;
13:37:42 EST 2006 i686 i686 i386 GNU/Linux&lt;br /&gt;
Relavant Linux Packages:&lt;br /&gt;
gcc-4.0.2-8.fc4&lt;br /&gt;
gcc-c++-4.0.2-8.fc4&lt;br /&gt;
cpp-4.0.2-8.fc4&lt;br /&gt;
glibc-headers-2.3.5-10.3&lt;br /&gt;
glibc-common-2.3.5-10.3&lt;br /&gt;
libstdc++-devel-4.0.2-8.fc4&lt;br /&gt;
gcc-4.0.2-8.fc4&lt;br /&gt;
glibc-devel-2.3.5-10.3&lt;br /&gt;
glibc-kernheaders-2.4-9.1.94&lt;br /&gt;
libstdc++-4.0.2-8.fc4&lt;br /&gt;
glib2-2.6.6-1&lt;br /&gt;
glibc-2.3.5-10.3&lt;/p&gt;
&lt;p&gt;Unable to link programs.  Programs compile with &lt;br /&gt;
warnings.  Here is some linker output (without any &lt;br /&gt;
compiler warnings):&lt;/p&gt;
&lt;p&gt;# make&lt;br /&gt;
g++ -I/home/root/rtl -I/home/root/api/include -g -&lt;br /&gt;
L/usr/lib -L/home/root/api/lib -o test test.cc&lt;br /&gt;
/tmp/cc374oki.o(.gnu.linkonce.t._ZN3rtl6ServerD1Ev&lt;br /&gt;
[rtl::Server::~Server()]+0x1f): In function &lt;br /&gt;
`rtl::Server::~Server()':&lt;br /&gt;
/home/root/rtl/Server.h:105: undefined reference to &lt;br /&gt;
`FreeARStatusList'&lt;br /&gt;
/tmp/cc374oki.o(.gnu.linkonce.t._ZN3rtl6ServerD1Ev&lt;br /&gt;
[rtl::Server::~Server()]&lt;br /&gt;
+0x3a):/home/root/rtl/Server.h:106: undefined &lt;br /&gt;
reference to `ARTermination'&lt;br /&gt;
/tmp/cc374oki.o(.gnu.linkonce.t._ZN3rtl6ServerD1Ev&lt;br /&gt;
[rtl::Server::~Server()]&lt;br /&gt;
+0x50):/home/root/rtl/Server.h:107: undefined &lt;br /&gt;
reference to `FreeARStatusList'&lt;br /&gt;
/tmp/cc374oki.o(.gnu.linkonce.t._ZN3rtl6ServerD0Ev&lt;br /&gt;
[rtl::Server::~Server()]+0x1f): In function &lt;br /&gt;
`rtl::Server::~Server()':&lt;br /&gt;
/home/root/rtl/Server.h:105: undefined reference to &lt;br /&gt;
`FreeARStatusList'&lt;br /&gt;
/tmp/cc374oki.o(.gnu.linkonce.t._ZN3rtl6ServerD0Ev&lt;br /&gt;
[rtl::Server::~Server()]&lt;br /&gt;
+0x3a):/home/root/rtl/Server.h:106: undefined &lt;br /&gt;
reference to `ARTermination'&lt;br /&gt;
/tmp/cc374oki.o(.gnu.linkonce.t._ZN3rtl6ServerD0Ev&lt;br /&gt;
[rtl::Server::~Server()]&lt;br /&gt;
+0x50):/home/root/rtl/Server.h:107: undefined &lt;br /&gt;
reference to `FreeARStatusList'&lt;br /&gt;
/tmp/cc374oki.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server10initializeEv&lt;br /&gt;
[rtl::Server::initialize()]+0x16): In function &lt;br /&gt;
`rtl::Server::initialize()':&lt;br /&gt;
/home/root/rtl/Server.h:1438: undefined reference to &lt;br /&gt;
`FreeARStatusList'&lt;br /&gt;
/tmp/cc374oki.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server10initializeEv&lt;br /&gt;
[rtl::Server::initialize()]&lt;br /&gt;
+0x31):/home/root/rtl/Server.h:1440: undefined &lt;br /&gt;
reference to `ARInitialization'&lt;br /&gt;
/tmp/cc374oki.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server13getListSchemaERNS_11As&lt;br /&gt;
signableTI10ARNameListEEjl[rtl::Server::getListSchema&lt;br /&gt;
(rtl::AssignableT&amp;lt;ARNameList&amp;gt;&amp;amp;, unsigned int, long)]&lt;br /&gt;
+0x16): In function `rtl::Server::getListSchema&lt;br /&gt;
(rtl::AssignableT&amp;lt;ARNameList&amp;gt;&amp;amp;, unsigned int, long)':&lt;br /&gt;
/home/root/rtl/Server.h:214: undefined reference to &lt;br /&gt;
`FreeARStatusList'&lt;br /&gt;
/tmp/cc374oki.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server13getListSchemaERNS_11As&lt;br /&gt;
signableTI10ARNameListEEjl[rtl::Server::getListSchema&lt;br /&gt;
(rtl::AssignableT&amp;lt;ARNameList&amp;gt;&amp;amp;, unsigned int, long)]&lt;br /&gt;
+0x4c):/home/root/rtl/Server.h:216: undefined &lt;br /&gt;
reference to `ARGetListSchema'&lt;br /&gt;
/tmp/cc374oki.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server13getListSchemaERNS_11As&lt;br /&gt;
signableTI10ARNameListEEjl[rtl::Server::getListSchema&lt;br /&gt;
(rtl::AssignableT&amp;lt;ARNameList&amp;gt;&amp;amp;, unsigned int, long)]&lt;br /&gt;
+0xf2):/home/root/rtl/Server.h:219: undefined &lt;br /&gt;
reference to `FreeARNameList'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make: *** [test] Error 1&lt;/p&gt;
&lt;p&gt;Here is the output with the compiler warnings:&lt;/p&gt;
&lt;p&gt;[root@ag00p01 project1]# g++ -I/home/root/rtl -&lt;br /&gt;
I/home/root/api/include -g -L/usr/lib -&lt;br /&gt;
L/home/root/api/lib -o test test.cc -Wall&lt;br /&gt;
/home/root/rtl/Value.h: In member function &lt;br /&gt;
ârtl::Value::ValueImpl&amp;amp; &lt;br /&gt;
rtl::Value::ValueImpl::operator=(const &lt;br /&gt;
rtl::Value::ValueImpl&amp;amp;)â:&lt;br /&gt;
/home/root/rtl/Value.h:83: warning: no return &lt;br /&gt;
statement in function returning non-void&lt;br /&gt;
/home/root/rtl/FieldLimit.h: At global scope:&lt;br /&gt;
/home/root/rtl/FieldLimit.h:42: warning: âclass &lt;br /&gt;
rtl::FieldLimit::FieldLimitImplâ has virtual functions &lt;br /&gt;
but non-virtual destructor&lt;br /&gt;
/home/root/rtl/FieldLimit.h:102: warning: âclass &lt;br /&gt;
rtl::FieldLimit::NullLimitImplâ has virtual functions &lt;br /&gt;
but non-virtual destructor&lt;br /&gt;
/home/root/rtl/FieldLimit.h:116: warning: âclass &lt;br /&gt;
rtl::FieldLimit::IntegerLimitImplâ has virtual &lt;br /&gt;
functions but non-virtual destructor&lt;br /&gt;
/home/root/rtl/FieldLimit.h:140: warning: âclass &lt;br /&gt;
rtl::FieldLimit::RealLimitImplâ has virtual functions &lt;br /&gt;
but non-virtual destructor&lt;br /&gt;
/home/root/rtl/FieldLimit.h:168: warning: âclass &lt;br /&gt;
rtl::FieldLimit::CharLimitImplâ has virtual functions &lt;br /&gt;
but non-virtual destructor&lt;br /&gt;
/home/root/rtl/FieldLimit.h:205: warning: âclass &lt;br /&gt;
rtl::FieldLimit::EnumLimitImplâ has virtual functions &lt;br /&gt;
but non-virtual destructor&lt;br /&gt;
/home/root/rtl/FieldLimit.h:226: warning: âclass &lt;br /&gt;
rtl::FieldLimit::TableLimitImplâ has virtual functions &lt;br /&gt;
but non-virtual destructor&lt;br /&gt;
/home/root/rtl/FieldLimit.h: In member function &lt;br /&gt;
ârtl::FieldLimit&amp;amp; rtl::FieldLimit::operator=(const &lt;br /&gt;
rtl::FieldLimit::FieldLimitImpl&amp;amp;)â:&lt;br /&gt;
/home/root/rtl/FieldLimit.h:75: warning: no return &lt;br /&gt;
statement in function returning non-void&lt;br /&gt;
/home/root/rtl/Field.h: In constructor &lt;br /&gt;
ârtl::Field::Field(const ARFieldInfoStruct&amp;amp;)â:&lt;br /&gt;
/home/root/rtl/Field.h:176: warning: &lt;br /&gt;
ârtl::Field::displayInstanceListâ will be initialized &lt;br /&gt;
after&lt;br /&gt;
/home/root/rtl/Field.h:173: warning: &lt;br /&gt;
ârtl::PermissionList rtl::Field::permissionListâ&lt;br /&gt;
/home/root/rtl/Field.h:54: warning:   when initialized &lt;br /&gt;
here&lt;br /&gt;
/home/root/rtl/Server.h: In member function âvoid &lt;br /&gt;
rtl::Server::getMultipleFields&lt;br /&gt;
(rtl::AssignableT&amp;lt;ARFieldInfoList&amp;gt;&amp;amp;, const &lt;br /&gt;
std::string&amp;amp;, const rtl::IdList&amp;amp;, &lt;br /&gt;
rtl::Server::FieldProperties)â:&lt;br /&gt;
/home/root/rtl/Server.h:605: warning: unused variable &lt;br /&gt;
âfieldListâ&lt;br /&gt;
/tmp/ccUpQdTb.o(.gnu.linkonce.t._ZN3rtl6ServerD1Ev&lt;br /&gt;
[rtl::Server::~Server()]+0x1f): In function &lt;br /&gt;
`rtl::Server::~Server()':&lt;br /&gt;
/home/root/rtl/Server.h:105: undefined reference to &lt;br /&gt;
`FreeARStatusList'&lt;br /&gt;
/tmp/ccUpQdTb.o(.gnu.linkonce.t._ZN3rtl6ServerD1Ev&lt;br /&gt;
[rtl::Server::~Server()]&lt;br /&gt;
+0x3a):/home/root/rtl/Server.h:106: undefined &lt;br /&gt;
reference to `ARTermination'&lt;br /&gt;
/tmp/ccUpQdTb.o(.gnu.linkonce.t._ZN3rtl6ServerD1Ev&lt;br /&gt;
[rtl::Server::~Server()]&lt;br /&gt;
+0x50):/home/root/rtl/Server.h:107: undefined &lt;br /&gt;
reference to `FreeARStatusList'&lt;br /&gt;
/tmp/ccUpQdTb.o(.gnu.linkonce.t._ZN3rtl6ServerD0Ev&lt;br /&gt;
[rtl::Server::~Server()]+0x1f): In function &lt;br /&gt;
`rtl::Server::~Server()':&lt;br /&gt;
/home/root/rtl/Server.h:105: undefined reference to &lt;br /&gt;
`FreeARStatusList'&lt;br /&gt;
/tmp/ccUpQdTb.o(.gnu.linkonce.t._ZN3rtl6ServerD0Ev&lt;br /&gt;
[rtl::Server::~Server()]&lt;br /&gt;
+0x3a):/home/root/rtl/Server.h:106: undefined &lt;br /&gt;
reference to `ARTermination'&lt;br /&gt;
/tmp/ccUpQdTb.o(.gnu.linkonce.t._ZN3rtl6ServerD0Ev&lt;br /&gt;
[rtl::Server::~Server()]&lt;br /&gt;
+0x50):/home/root/rtl/Server.h:107: undefined &lt;br /&gt;
reference to `FreeARStatusList'&lt;br /&gt;
/tmp/ccUpQdTb.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server10initializeEv&lt;br /&gt;
[rtl::Server::initialize()]+0x16): In function &lt;br /&gt;
`rtl::Server::initialize()':&lt;br /&gt;
/home/root/rtl/Server.h:1438: undefined reference to &lt;br /&gt;
`FreeARStatusList'&lt;br /&gt;
/tmp/ccUpQdTb.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server10initializeEv&lt;br /&gt;
[rtl::Server::initialize()]&lt;br /&gt;
+0x31):/home/root/rtl/Server.h:1440: undefined &lt;br /&gt;
reference to `ARInitialization'&lt;br /&gt;
/tmp/ccUpQdTb.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server13getListSchemaERNS_11As&lt;br /&gt;
signableTI10ARNameListEEjl[rtl::Server::getListSchema&lt;br /&gt;
(rtl::AssignableT&amp;lt;ARNameList&amp;gt;&amp;amp;, unsigned int, long)]&lt;br /&gt;
+0x16): In function `rtl::Server::getListSchema&lt;br /&gt;
(rtl::AssignableT&amp;lt;ARNameList&amp;gt;&amp;amp;, unsigned int, long)':&lt;br /&gt;
/home/root/rtl/Server.h:214: undefined reference to &lt;br /&gt;
`FreeARStatusList'&lt;br /&gt;
/tmp/ccUpQdTb.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server13getListSchemaERNS_11As&lt;br /&gt;
signableTI10ARNameListEEjl[rtl::Server::getListSchema&lt;br /&gt;
(rtl::AssignableT&amp;lt;ARNameList&amp;gt;&amp;amp;, unsigned int, long)]&lt;br /&gt;
+0x4c):/home/root/rtl/Server.h:216: undefined &lt;br /&gt;
reference to `ARGetListSchema'&lt;br /&gt;
/tmp/ccUpQdTb.o&lt;br /&gt;
(.gnu.linkonce.t._ZN3rtl6Server13getListSchemaERNS_11As&lt;br /&gt;
signableTI10ARNameListEEjl[rtl::Server::getListSchema&lt;br /&gt;
(rtl::AssignableT&amp;lt;ARNameList&amp;gt;&amp;amp;, unsigned int, long)]&lt;br /&gt;
+0xf2):/home/root/rtl/Server.h:219: undefined &lt;br /&gt;
reference to `FreeARNameList'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;/p&gt;
&lt;p&gt;Here is the code I am using to test rtl:&lt;/p&gt;
&lt;p&gt;[xxx@xxx project1]# cat test.cc&lt;br /&gt;
#include "Server.h"&lt;/p&gt;
&lt;p&gt;using namespace rtl;&lt;/p&gt;
&lt;p&gt;int main(int argc, char *argv [])&lt;br /&gt;
{&lt;br /&gt;
try {&lt;br /&gt;
Server server&lt;br /&gt;
("xxxxxxx", "xxxxxxx", "xxxxxxx");&lt;br /&gt;
NameList forms;&lt;br /&gt;
server.getListSchema(forms);&lt;br /&gt;
forms.sort();&lt;br /&gt;
NameList::iterator iter = forms.begin&lt;br /&gt;
();&lt;br /&gt;
for (; iter != forms.end(); iter++) {&lt;br /&gt;
printf("%s\n", (*iter).getName&lt;br /&gt;
().c_str());&lt;br /&gt;
}&lt;br /&gt;
} catch (Exception &amp;amp;err) {&lt;br /&gt;
fprintf(stderr, "%s\n", err.toString&lt;br /&gt;
().c_str());&lt;br /&gt;
}&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Axton</dc:creator><pubDate>Mon, 27 Feb 2006 22:56:36 -0000</pubDate><guid>https://sourceforge.net561ee52166267e56097f435466351b05f38b18c7</guid></item></channel></rss>