0

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依存関係などを設定しました。何が欠けているのかわかりません:(

4

1 に答える 1

0

リンカはの定義を見つけることができませんACE_OS::memcpy。ドキュメントをチェックして、適切な定義を提供する必要があるかどうかを確認します(または、サンプルに定義がある場合は、サンプルが存在する場合)。

これは、この関数のデフォルト定義を有効にするプラットフォーム固有のマクロを定義していないことが原因である可能性もあります。READMEを確認してください。

于 2010-08-30T07:32:17.213 に答える