Hi, all
    I build C++ api in linux environment, linux is Center OS, and g++ version 
is 4.4.6?? I get a lot build error,  and I have to modify the code, include :

1??ignite_error.h : ~IgniteError();  ???? ~IgniteError() throw();

2??ignite_error.cpp :  
IgniteError::~IgniteError()??????IgniteError::~IgniteError() throw();



3????java.cpp????nullPtr??????NULL

4????concurrent.h????explicit SharedPointer(T* ptr)????????

    explicit SharedPointer(T* ptr)

                {

                    /*

                    if (ptr)

                    {

                        impl = new SharedPointerImpl(ptr, 
reinterpret_cast<SharedPointerImpl::DeleterType>(&SharedPointerDefaultDeleter<T>));

                        ImplEnableShared(ptr, impl);

                    }

                    else

                        impl = 0;

                        */

                    SharedPointer(ptr, &SharedPointerDefaultDeleter<T>);

 

                }

   ??????????????????????????

   ../common/include/ignite/common/concurrent.h: In constructor 
'ignite::common::concurrent::SharedPointer<T>::SharedPointer(T*) [with T = 
ignite::impl::cache::CacheImpl]':

../core/include/ignite/cache/cache.h:71:   instantiated from 
'ignite::cache::Cache<K, V>::Cache(ignite::impl::cache::CacheImpl*) [with K = 
int, V = int]'

../core/include/ignite/ignite.h:133:   instantiated from 
'ignite::cache::Cache<K, V> ignite::Ignite::GetOrCreateCache(const char*, 
ignite::IgniteError*) [with K = int, V = int]'

../core/include/ignite/ignite.h:112:   instantiated from 
'ignite::cache::Cache<K, V> ignite::Ignite::GetOrCreateCache(const char*) [with 
K = int, V = int]'

src/ignite.cpp:207:   instantiated from here

../common/include/ignite/common/concurrent.h:145: error: address of overloaded 
function with no contextual type information




  ok,  I have modifty them, then it can build success, but when I run the 
example,  it is core dump?? and I think that the memory is modified during 
process running.




 How can I solve it ?

 Thank you very much!

Reply via email to