我无法链接RtlIpv4StringToAddressExW()。这是我的程序的简化版本。如何链接RtlIpv4StringToAddressExW函数?
#include <WinSock2.h>
#pragma comment(lib, "ws2_32.lib")
#include <Windows.h>
#include <cstdio>
#include <MSTcpIP.h>
HRESULT doMAin()
{
LONG error;
PSOCKADDR_IN sin4;
error = RtlIpv4StringToAddressExW(
L"127.0.0.1",
TRUE,
&sin4->sin_addr,
&sin4->sin_port);
return S_OK;
}
而且我得到的错误是:
main.obj : error LNK2001: unresolved external symbol [email protected]
有谁知道什么地方出错了?
有什么理由不使用['inet_addr'(http://msdn.microsoft.com/en-us/library/windows/desktop/ms738563( v = vs.85)的.aspx)?我知道它不处理端口,但你的示例代码没有通过(并使用文字...)。 – Deanna 2012-04-02 10:19:58
@Deanna,这个功能不常见吗? – kiewic 2012-04-02 13:38:08
我不知道,我只用过'inet_addr'。 – Deanna 2012-04-02 14:59:19