-1

MACコードでこのリンクエラーが表示される理由が見つからないことがわかりました:(。

助けてください。

NetworkHandler::HandleSipPacket(char*, int) in networkhandler.o
  "MsSipAgent::BuildSessionProgressToInvite(std::string const&)", referenced from:
      NetworkHandler::HandleSipPacket(char*, int) in networkhandler.o
  "MsSipAgent::Build200OkResponseToInvite(std::string const&, std::string const&)", referenced from:
      NetworkHandler::HandleSipPacket(char*, int) in networkhandler.o
  "MsSipAgent::BuildDeclineMessageToInvite()", referenced from:
      NetworkHandler::HandleSipPacket(char*, int) in networkhandler.o
  "MsSipAgent::BuildAckMessageForFinalResponse()", referenced from:
      NetworkHandler::HandleSipPacket(char*, int) in networkhandler.o
  "MsSipAgent::BuildReInviteRequest(std::string&)", referenced from:
      NetworkHandler::SendReinvite() in networkhandler.o
  "MsSipAgent::BuildByeRequestToInvite()", referenced from:
      NetworkHandler::Hangup() in networkhandler.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

特に、次の行を理解するのを手伝ってください:

ld: アーキテクチャ i386 のシンボルが見つかりませんでした。

前もって感謝します。

4

1 に答える 1

2

その行は、それ以前に報告された問題の要約です。リンカーは、 というクラスに属するいくつかの関数を見つけることができませんでしたMsSipAgent。おそらく、これはプロジェクトに組み込む (またはライブラリとして追加する) べき C++ のものです。

于 2012-09-24T13:18:06.347 に答える