gpt4 book ai didi

c++ - 从现在开始我应该只在 Windows API 函数上使用 W 版本吗?

转载 作者:搜寻专家 更新时间:2023-10-31 00:34:30 25 4
gpt4 key购买 nike

似乎在对 Windows XP 的支持结束后不久,Windows SDK 人员就弃用了所有 A 版本的函数。

#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
_WINSOCK_DEPRECATED_BY("WSASocketW()")
WINSOCK_API_LINKAGE
_Must_inspect_result_
SOCKET
WSAAPI
WSASocketA(
_In_ int af,
_In_ int type,
_In_ int protocol,
_In_opt_ LPWSAPROTOCOL_INFOA lpProtocolInfo,
_In_ GROUP g,
_In_ DWORD dwFlags
);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion

最佳答案

A 版本可以工作并将继续工作,但由于 native API 是 unicode,那些 A 函数调用将在内部转换为 W 调用,因此直接使用 W 调用效率更高。

关于c++ - 从现在开始我应该只在 Windows API 函数上使用 W 版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25939099/

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