天天看點

解決辦法:C代碼中明明有,為什麼編譯時提示未定義的引用

 出現這種情況,是不是很惱火?解決辦法:

  • 檢查extern "C"的寫法,加上或者去掉.
  • 将包含這個函數定義的so提前.
  • 如果還有問題,還要注意連結時各個so的順序,進行适當調整看看.有時調用的要在被調用的前面,有時在後面.可能跟頭檔案順序有關.

繼續閱讀