Opencl ile çalıştırmam gereken oldukça karmaşık bir mql5 for-döngüsü kod kümesi var. Bunun anlamı, başkalarını arayarak bazı çekirdek işlevlerine sahip olmamız gerektiğidir. Bu nedenle bu basit kodu denedim ve bir başka işlev çağırdığımda bir program (hata 5105) oluşturulamıyor. Niye ya?opencl için iç içe çekirdek işlevleri
const string _cl_source=
" \r\n"
" \r\n"
"__kernel void Tester() \r\n"
"{ \r\n"
" \r\n"
" float _margin = 10f; \r\n"
" float _balance = 10f; \r\n"
" float _equity = 10f; \r\n"
" float _openprice = 10f; \r\n"
" float _closeprice = 10f; \r\n"
" float _position = 10f; \r\n"
" \r\n"
/*fails on adding this line*/" CouponReset(_margin,_balance,_equity,_openprice,_closeprice,_position);\r\n"
" \r\n"
"} \r\n"
" \r\n"
" \r\n"
"__kernel void CouponReset(float margin, \r\n"
" float balance, \r\n"
" float equity, \r\n"
" float openprice, \r\n"
" float closeprice, \r\n"
" float position) \r\n"
"{ \r\n"
" position = 0f; \r\n"
" openprice = 0f; \r\n"
" closeprice = 0f; \r\n"
" balance = equity; \r\n"
" margin = balance; \r\n"
" \r\n"
"} \r\n"
" \r\n";
Sıfırların sonunda .0f koyar mısınız? –
Tamam, denememe izin ver. thx – ssn
Bunu yaptı ve hala aynı hatayı aldın! – ssn