electron調用dll時,直接閃退,且用如下方式監聽無任何輸出:
window-all-closed 或 will-quit
此時需要檢查傳給dll的參數及參數類型是否正確,特別是使用ffi-napi時調用dll,使用
ref-napi定義類型,經常容易出錯。。。。。。
比如:c++ 定義函數接口如下:
long stdcall ?SD_DisplaySettleGZPreInfo(char* Message,char * Drugs,char* ResultMessage);
此時使用ref-napi定義類型傳參時,需要定義字符串類型:
const cstringType = ref.types.CString;
感謝大佬文章:
Electron 應用奔潰問題排查與解決方法-騰訊云開發者社區-騰訊云