2010-08-30 93 views
0

我已經構建了ACE庫的ACE.dll和ACE.lib。但是,當我將其鏈接到我的計劃,我得到一些錯誤,如在VC++中鏈接ACE的問題

錯誤2錯誤LNK2019:無法解析的 外部符號「void *的__cdecl ACE_OS ::的memcpy(void *的,無效常量 *,無符號整型) 「(?memcpy @ ACE_OS @@ YAPAXPAXPBXI @ Z) 在函數」public:void __thiscall ACE_String_Base :: set(char const *,unsigned int,bool)「中引用」(?set @?$ ACE_String_Base @ D @@ QAEXPBDI_N @Z) client_handler.obj服務器

錯誤3錯誤LNK2001:無法解析 外部符號「void * __cdecl ACE_OS ::的memcpy(void *的,無效常量 *,無符號整型)」(?的memcpy @ ACE_OS @@ YAPAXPAXPBXI @ Z) Server.obj

我已經設置包括路徑,LIB路徑,LIB依賴關係等等等等我不知道我在想什麼:(

+0

如何添加ACE.lib鏈接? – 2010-08-30 07:18:06

+0

在項目屬性>鏈接器>輸入>附加dep中 – aks 2010-08-30 07:20:40

回答

0

鏈接器找不到ACE_OS::memcpy的解釋。檢查文件,看看是否需要提供合適的定義(或者樣本中是否有樣本,如果有任何樣本存在)。

這也可能是因爲您尚未定義特定於平臺的宏來啓用此函數的默認定義。請檢查自述文件。