簡體   English   中英

從源代碼刪除功能后的未定義符號

[英]Undefined symbol after removing function from source code

我從我的Objective-C源代碼中刪除了一個函數,現在鏈接器抱怨CacheMgrViewController.o中引用了一個未定義的符號。 我試過清理項目。 我試過刪除派生數據。 沒用。 我需要做什么 ???

聽起來您已經刪除了C函數的定義,但是實際上您仍然是從CacheMgrViewController.m(或CacheMgrViewController.mm)中或包含的內容中調用它的。

您刪除的定義的聲明可能仍然存在,或者您可能沒有看到有關調用隱式函數的警告(假設已啟用警告)。

解決:僅在項目中搜索鏈接器無法找到的函數名稱,然后刪除該函數的任何使用(通過刪除該函數是您的意圖,對嗎?)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM