Tried compiling the Tuscany SDO CPP with MS Visual C++ 2005 Express
Edition http://msdn.microsoft.com/vstudio/express/visualC/default.aspx
which you can download for free, but need to eventually register for (no
charge though).
I got it to compile/link have not tested it yet. Here are the changes I
needed to do. I also don't know if they present an issue with the 6/7 MS
developer or Linux compiler
Index: sdo/runtime/core/src/commonj/sdo/TypeImpl.cpp
===================================================================
--- sdo/runtime/core/src/commonj/sdo/TypeImpl.cpp (revision 422669)
+++ sdo/runtime/core/src/commonj/sdo/TypeImpl.cpp (working copy)
@@ -537,9 +537,9 @@
if (propertyName == 0 || strlen(propertyName) == 0) return 0;
- char* tokenend = strchr(propertyName,'/');
- char * bracket = strchr(propertyName,'[');
- char* dot = strchr(propertyName,'.');
+ char* tokenend = (char*) strchr(propertyName,'/');
+ char * bracket = (char*) strchr(propertyName,'[');
+ char* dot = (char*) strchr(propertyName,'.');
char* copy;
Index: sdo/runtime/core/src/commonj/sdo/DataFactoryImpl.cpp
===================================================================
--- sdo/runtime/core/src/commonj/sdo/DataFactoryImpl.cpp (revision
422669)
+++ sdo/runtime/core/src/commonj/sdo/DataFactoryImpl.cpp (working copy)
@@ -1871,7 +1871,7 @@
if (!strcmp(tl[i].getURI(),"commonj.sdo")) continue;
const char *uri = tl[i].getURI();
- char *c = strchr(uri,'.');
+ char *c = (char*)strchr(uri,'.');
if (c == 0)
{
@@ -1922,7 +1922,7 @@
const char *uri = tl[i].getURI();
const char *name = tl[i].getName();
- char* the_uri = strchr(uri,'.');
+ char* the_uri = (char*) strchr(uri,'.');
if (the_uri == 0)
{
@@ -1993,7 +1993,7 @@
if (!strcmp(tl[i].getURI(),"commonj.sdo")) continue;
const char *uri = tl[i].getURI();
- char *c = strchr(uri,'.');
+ char *c = (char*) strchr(uri,'.');
if (c == 0)
{
Index: sdo/runtime/core/src/commonj/sdo/DataObjectImpl.cpp
===================================================================
--- sdo/runtime/core/src/commonj/sdo/DataObjectImpl.cpp (revision 422669)
+++ sdo/runtime/core/src/commonj/sdo/DataObjectImpl.cpp (working copy)
@@ -1313,7 +1313,7 @@
DataObjectImpl* cont = d->getContainerImpl();
if (cont != 0)
{
- pc = strrchr(path,'/');
+ pc = (char*) strrchr(path,'/');
if (pc != 0)pc++;
}
const Property& pcont = cont->getProperty(pc);
@@ -2108,7 +2108,7 @@
}
DataObjectImpl* d;
- char* i = strchr(path,'/');
+ char* i = (char*) strchr(path,'/');
char* remaining = 0;
char* token = 0;
Index: sdo/runtime/core/src/commonj/sdo/TypeImpl.cpp
===================================================================
--- sdo/runtime/core/src/commonj/sdo/TypeImpl.cpp (revision 422669)
+++ sdo/runtime/core/src/commonj/sdo/TypeImpl.cpp (working copy)
@@ -537,9 +537,9 @@
if (propertyName == 0 || strlen(propertyName) == 0) return 0;
- char* tokenend = strchr(propertyName,'/');
- char * bracket = strchr(propertyName,'[');
- char* dot = strchr(propertyName,'.');
+ char* tokenend = (char*) strchr(propertyName,'/');
+ char * bracket = (char*) strchr(propertyName,'[');
+ char* dot = (char*) strchr(propertyName,'.');
char* copy;
Index: sdo/runtime/core/src/commonj/sdo/DataFactoryImpl.cpp
===================================================================
--- sdo/runtime/core/src/commonj/sdo/DataFactoryImpl.cpp (revision
422669)
+++ sdo/runtime/core/src/commonj/sdo/DataFactoryImpl.cpp (working copy)
@@ -1871,7 +1871,7 @@
if (!strcmp(tl[i].getURI(),"commonj.sdo")) continue;
const char *uri = tl[i].getURI();
- char *c = strchr(uri,'.');
+ char *c = (char*)strchr(uri,'.');
if (c == 0)
{
@@ -1922,7 +1922,7 @@
const char *uri = tl[i].getURI();
const char *name = tl[i].getName();
- char* the_uri = strchr(uri,'.');
+ char* the_uri = (char*) strchr(uri,'.');
if (the_uri == 0)
{
@@ -1993,7 +1993,7 @@
if (!strcmp(tl[i].getURI(),"commonj.sdo")) continue;
const char *uri = tl[i].getURI();
- char *c = strchr(uri,'.');
+ char *c = (char*) strchr(uri,'.');
if (c == 0)
{
Index: sdo/runtime/core/src/commonj/sdo/DataObjectImpl.cpp
===================================================================
--- sdo/runtime/core/src/commonj/sdo/DataObjectImpl.cpp (revision 422669)
+++ sdo/runtime/core/src/commonj/sdo/DataObjectImpl.cpp (working copy)
@@ -1313,7 +1313,7 @@
DataObjectImpl* cont = d->getContainerImpl();
if (cont != 0)
{
- pc = strrchr(path,'/');
+ pc = (char*) strrchr(path,'/');
if (pc != 0)pc++;
}
const Property& pcont = cont->getProperty(pc);
@@ -2108,7 +2108,7 @@
}
DataObjectImpl* d;
- char* i = strchr(path,'/');
+ char* i = (char*) strchr(path,'/');
char* remaining = 0;
char* token = 0;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]