-1
一個C++數組的元素這段代碼是錯誤的,但它會告訴什麼,我試圖做如何閱讀裏面EM_ASM
float a[2] = {1.0f, 2.0f};
EM_ASM({
var sum = $0[0] + $0[1];
}, a);
什麼是正確的方法是什麼?
一個C++數組的元素這段代碼是錯誤的,但它會告訴什麼,我試圖做如何閱讀裏面EM_ASM
float a[2] = {1.0f, 2.0f};
EM_ASM({
var sum = $0[0] + $0[1];
}, a);
什麼是正確的方法是什麼?
正確的方法是
float a[2] = {1.0f, 2.0f};
EM_ASM_({
var sum = getValue($0+0, 'float') + getValue($0+4, 'float');
}, a);
要獲得浮數組中的元素n
做到這一點getValue($0 + n*4, 'float')
如果這是一個雙陣列這將是getValue($0 + n*8, 'double')