我有一個簡單的問題,即如何將C語言函數引用作爲C函數指針傳遞,以便C可以調用該函數。將函數引用傳遞給C指針類型,C將調用函數
編輯:對不起,這裏不提供樣品來源,它是:
- (void)init {
CLibStructure cLibObject;
cLibObject.on_work_done = &cWorkDone;
}
將指向on_work_done功能會用C
static void cWorkDone(const char *workInfo);
有這樣的簽名,而在objective- C這是我製作的簽名
- (void) workDoneWithStatusMessage:(const char *message);
現在我想要指向cLib.on_work_done指向objective-c函數,如果指向標準C函數,它的工作原理。