gpt4 book ai didi

c - 在 macOS 上构建 APT(我已经做了大部分移植)但出现错误 "use of undeclared identifier ' GetSrvRecords'”

转载 作者:太空宇宙 更新时间:2023-11-04 04:11:55 25 4
gpt4 key购买 nike

我正在为 macOS 构建 APT,我已经做了大部分补丁并添加了一些我从 Linux 移植到 macOS 的兼容性 header ,但是我在 make 过程的“15%”遇到了问题告诉我:

  use of undeclared identifier 'GetSrvRecords'

我试过评论那几行,但它最终导致了一个更糟糕的错误

static bool DoSrvLookup(CommandLine &CmdL)              /*{{{*/
{
if (CmdL.FileSize() <= 1)
return _error->Error("Must specify at least one SRV record");

for(size_t i = 1; CmdL.FileList[i] != NULL; ++i)
{
std::vector<SrvRec> srv_records;
std::string const name = CmdL.FileList[i];
c0out << "# Target\tPriority\tWeight\tPort # for " << name << std::endl;
size_t const found = name.find(":");
if (found != std::string::npos)
{
std::string const host = name.substr(0, found);
size_t const port = atoi(name.c_str() + found + 1);
if(GetSrvRecords(host, port, srv_records) == false)
_error->Error(_("GetSrvRec failed for %s"), name.c_str());
}
else if(GetSrvRecords(name, srv_records) == false)
_error->Error(_("GetSrvRec failed for %s"), name.c_str());

for (SrvRec const &I : srv_records)
ioprintf(c1out, "%s\t%d\t%d\t%d\n", I.target.c_str(), I.priority, I.weight, I.port);
}
return true;
}

它应该完全不会显示该问题。

最佳答案

你是:

  1. 不导入包含 GetSrvRecords 类的头文件。
  2. 没有在某处定义 GetSrvRecords 类,然后又没有导入它。
  3. 未正确导入。
  4. 您从未定义 GetSrvRecords()

关于c - 在 macOS 上构建 APT(我已经做了大部分移植)但出现错误 "use of undeclared identifier ' GetSrvRecords'”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56264680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com