我有以下代碼:除非出現提示,否則我的項目如何不抱怨未解決的未解決問題?
#include <iostream>
extern "C" int calcSum_(int a, int b, int c);
int main()
{
printf("Hello World");
return 1;
}
爲什麼下面的代碼生成理所當然地認爲我在我的項目裏面他們calcSum_功能又無其他生活來源的文件嗎?它確實抱怨,當我嘗試做以下事情:
int result = calcSum_(1,2,3);
不建設涉及創建一個可運行的可執行文件?這不涉及鏈接?它如何構建沒有錯誤?爲什麼我需要向鏈接器「突出顯示」該功能缺失?
如果你永遠不會調用這個函數,爲什麼連接器還是要去找它呢? –
呃,也許是因爲'calcSum_()!= calcSum()'(注意下劃線)? – paulsm4
@ paulsm4我的不好。我編輯添加下劃線 – Bula