I used ignite1.7.0------------------ ???????? ------------------ ??????: "Igor Sapego"<isap...@gridgain.com> ????????: 2016??11??14??(??????) ????10:09 ??????: "user"<user@ignite.apache.org>; ????: Re: C++ API can't build successfully in my linux environment
Hi, Which version do you use? Best Regards, Igor On Mon, Nov 14, 2016 at 4:59 PM, smile <honglipi...@qq.com> wrote: 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!