Or you can try nightly build if you need binaries:

Best Regards,
Igor

On Mon, Nov 14, 2016 at 6:28 PM, Igor Sapego <[email protected]> wrote:

> Can you try master? I'm pretty sure I was fixing these issues.
>
> Best Regards,
> Igor
>
> On Mon, Nov 14, 2016 at 6:19 PM, smile <[email protected]> wrote:
>
>> I used ignite1.7.0
>> ------------------ 原始邮件 ------------------
>> *发件人:* "Igor Sapego"<[email protected]>
>> *发送时间:* 2016年11月14日(星期一) 晚上10:09
>> *收件人:* "user"<[email protected]>;
>> *主题:* 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 <[email protected]> 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>(&SharedPoin
>>> terDefaultDeleter<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