如何正确执行SetDefault?为什么我的代码有错误?

时间:2019-05-28 06:05:42

标签: c++ tcp ns-3

我使用NS-3比较TCP拥塞控制算法。 但是,这对我来说很难...

我从Github中获取源代码,并且发生了错误。

$ns3::Config::SetDefault("ns3::DropTailQueue", $StringValue("QUEUE_MODE_PACKETS"));

然后我的终端打印出来 msg =“无法为ns3 :: DropTailQueue设置默认值”,文件= .. / src / core / model / config.cc,行= 786 在没有活动异常的情况下终止调用。

我试图找到问题所在,并且发现“ tid.GetAttributeN()”为零。 如何添加tid.GetAttributeN()???

NS3用户,请帮助我!!!!

config.cc

bool SetDefaultFailSafe(std::string fullName, const AttributeValue &value){
  NS_LOG_FUNCTION(fullName << &value);
  std::string::size_type pos = fullName.rfind("::");
  if(pos == std::string::npos){
      printf("pos == std::string::npos\n");
      return false;

  std::string tidName = fullName.substr(0,pos);
  paramName = fullName.substr(pos+2, fullName,size() - (pos+2));

  TypeId tid;
  bool ok = TypeId::LookupByNameFailSafe (tieName, &tid);
  if(!of){
  ///..

0 个答案:

没有答案