0

我已经构建了 ACE 库的 ACE.dll 和 ACE.lib。但是当我将它链接到我的程序时,我得到了几个错误,比如

错误 2 错误 LNK2019:函数“public: void __thiscall ACE_String_Base:: set(char const *,unsigned int,bool)" (?set@?$ACE_String_Base@D@@QAEXPBDI_N@Z) client_handler.obj 服务器

错误 3 error LNK2001: unresolved external symbol "void * __cdecl ACE_OS::memcpy(void *,void const *,unsigned int)" (?memcpy@ACE_OS@@YAPAXPAXPBXI@Z) Server.obj

我已经设置了包含路径、lib 路径、lib 依赖项等。我不知道我缺少什么 :(

4

1 回答 1

0

链接器无法找到 的定义ACE_OS::memcpy。检查文档,看看您是否需要提供合适的定义(或者样本中是否有定义,是否存在任何样本)。

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

于 2010-08-30T07:32:17.213 回答