-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 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

提前致谢。

4

1 回答 1

2

该行是之前报告的问题的摘要。链接器找不到属于名为 的类的许多函数MsSipAgent。据推测,这是您应该在项目中构建的一些 C++ 东西(或作为库添加)。

于 2012-09-24T13:18:06.347 回答