activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pravin Kundal <pravin_kun...@persistent.co.in>
Subject Licensing and Porting Issue for the CMS (ActiveMQ-CPP) on Visual Studio 6 from Visual Studio 8
Date Fri, 18 May 2007 12:08:07 GMT

Licensing and Porting Issue for the CMS (ActiveMQ-CPP) on Visual Studio 6
from Visual Studio 8
	
I have downloaded activemq-cpp-2.0.1-src (i.e. CMS 2.0.1) from
http://activemq.apache.org/cms/download.html
It is provided with vs2005-build (Visual Studio 8). 
Now, as our project is in vs2003, I am trying to build (port) it in Visual
Studio 6, but I am getting following errors, which means I will need to make
some modifications like adding some typedefs or some fix to get around some
‘type’ issues that causes compiler errors under Visual Studio 6.

Snippet of few Errors in Visual Studio 6

--------------------Configuration: Consumer - Win32
Debug--------------------
Compiling...
main.cpp
c:\assigned_task\prototype\prototype\main\activemq\exceptions\activemqexception.h(107)
: error C2555: 'activemq::exceptions::ActiveMQException::clone' : overriding
virtual function differs from 'cms::CMSException::clone' only by return type
or calli
ng convention
        c:\assigned_task\prototype\prototype\main\cms\cmsexception.h(33) :
see declaration of 'CMSException'
c:\assigned_task\prototype\prototype\main\cms\deliverymode.h(37) : error
C2252: 'PERSISTENT' : pure specifier can only be specified for functions
c:\assigned_task\prototype\prototype\main\cms\deliverymode.h(38) : error
C2258: illegal pure syntax, must be '= 0'
c:\assigned_task\prototype\prototype\main\cms\deliverymode.h(38) : error
C2252: 'NON_PERSISTENT' : pure specifier can only be specified for functions
c:\assigned_task\prototype\prototype\main\cms\message.h(154) : error C2632:
'long' followed by 'long' is illegal
.
.
.
c:\assigned_task\prototype\prototype\main\cms\bytesmessage.h(54) : error
C2039: 'size_t' : is not a member of 'std'
c:\assigned_task\prototype\prototype\main\cms\bytesmessage.h(112) : error
C2039: 'size_t' : is not a member of 'std'
c:\assigned_task\prototype\prototype\main\cms\bytesmessage.h(149) : error
C2039: 'size_t' : is not a member of 'std'


Now as CMS (ActiveMQ-CPP) is the Apache 2.0 licensed, so do I need to
release it back to the community, the porting changes that I make to the
current CMS library which is Visual Studio 2005 build, OR I wont be able to
make the changes OR what other licensing issues may arise in our case.
PLEASE CLERIFY. 

-- 
View this message in context: http://www.nabble.com/Licensing-and-Porting-Issue-for-the-CMS-%28ActiveMQ-CPP%29-on-Visual-Studio-6-from-Visual-Studio-8-tf3777279s2354.html#a10680894
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message