我已经构建了ACE库的ACE.dll和ACE.lib。但是当我将它链接到我的程序时,我会遇到一些错误,比如
错误2错误LNK2019:未解决 外部符号“void * __cdecl ACE_OS :: memcpy(void *,void const *,unsigned int)“(?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 *,void const *,unsigned int)“(?memcpy @ ACE_OS @@ YAPAXPAXPBXI @ Z) Server.obj
我已经设置了包含路径,lib路径,lib依赖等等。我不知道我缺少什么:(
答案 0 :(得分:0)
链接器无法找到ACE_OS::memcpy
的定义。检查文档,看看是否需要提供合适的定义(如果样本中有一个,如果有任何样本)。
这也可能是因为您没有定义一个特定于平台的宏来启用此功能的默认定义。请查看自述文件。