상세 컨텐츠

본문 제목

Electron FFI 테스트 추가 테스트 한 부분

code/electron.js

by goldtagworks 2023. 10. 27. 16:08

본문

반응형

 

2023.10.27 - [code/electron.js] - Electron FFI 테스트 샘플 (MFC 기반에 C++ DLL 호출)

 

1. javascript 에서 callback 함수 생성

2. dll 에 callback 세팅함수 호출

3. dll 에 함수 호출 > 계산결과 리턴과 함께 callback 함수 호출

 

1, 2에 해당하는 소스

let callback = ffi.Callback(
    'void',
     ['float', 'float'],
     (num1: number, num2: number) => {
        this.callback = num1 + num2;
        console.log('callback log: ' + this.callback);
     }
);

Dll.SetScript(callback);

 

3에 해당하는 DLL헤더파일

typedef void (*ScriptCallBack)(float plus1, float plus2);
MYLIBDLL void SetScript(ScriptCallBack cb);

 

3에 해당하는 DLL 소스파일

void SetScript(ScriptCallBack cb)
{
    g_cb = cb;
}

 

2023.10.27 - [code/electron.js] - Electron FFI 테스트 샘플 (MFC 기반에 C++ DLL 호출)

반응형

'code > electron.js' 카테고리의 다른 글

IPCServiceBase  (0) 2024.07.10
electron ipcRenderer -> ipcMain  (0) 2024.07.10
Electron 용 DLL 제작시 주의사항  (0) 2023.10.27
Electron FFI 테스트 샘플 (MFC 기반에 C++ DLL 호출)  (0) 2023.10.27

관련글 더보기