[英]Undefined Reference to ' '
我有一個rpcgen生成的文件'api_svc1.c'該文件包含以下行:
local = (char *(*)(char *, struct svc_req *)) createacct_5_svc;
在'api.h'中將'createacct_5_sv'聲明為
createAcctResult * createacct_5_svc();
但是即使包含了頭文件“ api.h”,我仍然得到以下錯誤:
api_svc1.c:90: undefined reference to `createacct_5_svc'
阿比的建議?
我懷疑如果您有“ api.h”,那么您也有“ api.c”,在這種情況下,您必須將api.c文件鏈接到ap_svc1.c。 請注意,該錯誤不是抱怨缺少標頭的編譯器錯誤。 這是一個鏈接器錯誤,抱怨在鏈接階段編譯為目標代碼后找不到未解決的符號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.