C++ Windows7:getaddrinfo返回“;没有已知的此类主机”;对于[::1]

C++ Windows7:getaddrinfo返回“;没有已知的此类主机”;对于[::1],c++,windows-7-x64,ipv6,getaddrinfo,activemq-cpp,C++,Windows 7 X64,Ipv6,Getaddrinfo,Activemq Cpp,我正在修改我的代码,以支持Windows 7等平台上的双堆栈环境。该代码使用ActiveMQ CPP(3.8.4)。我已经将其设置为在URI“tcp://[::1]:61616”上使用到代理的连接。我已经发现我需要用APR\u HAVE\u IPV6编译APR 现在是问题。当APR的call_resolver()方法调用主机名为“[::1]”的getaddrinfo()时,它返回“不知道这样的主机”(代码11001) 我可以毫无问题地ping[::1]。我已尝试在hostnames中取消对::1

我正在修改我的代码,以支持Windows 7等平台上的双堆栈环境。该代码使用ActiveMQ CPP(3.8.4)。我已经将其设置为在URI“tcp://[::1]:61616”上使用到代理的连接。我已经发现我需要用APR\u HAVE\u IPV6编译APR

现在是问题。当APR的call_resolver()方法调用主机名为“[::1]”的getaddrinfo()时,它返回“不知道这样的主机”(代码11001)

我可以毫无问题地ping[::1]。我已尝试在hostnames中取消对::1项的注释。我在界面上添加了Internet协议版本6复选框

你知道我错过了什么吗