使用C 類成員函數作為C 回呼函數
問題:
問題:何時嘗試將C 類別成員函數註冊為 C當函式庫的回呼函數時,編譯器會拋出錯誤,表示函數的類型與預期的簽章不符。
是否有其他方法可以解決這個問題問題?
答案:
1.使用靜態成員函數:
是的,可以將C 類別成員函數註冊為回呼函數,但它必須是靜態成員函數。靜態成員函數沒有類型 A* 的隱式第一個參數,因此它們的簽章與預期的回呼簽章相符。例如:
2。替代方法:以上是C 類成員函數可以當 C 回呼嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!