2010-08-30 94 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的解释。检查文件,看看是否需要提供合适的定义(或者样本中是否有样本,如果有任何样本存在)。

这也可能是因为您尚未定义特定于平台的宏来启用此函数的默认定义。请检查自述文件。