哪位仁兄能告诉我__try和__leave是什么意思

来源:百度知道 编辑:UC知道 时间:2024/09/22 20:35:37
_ _try
{
if(WSAStartup(MAKEWORD(2,2),&wsd)!=0)
{
printf("\nWSAStartup() failed:%d",GetLastError());
_ _leave;
}
像这样的

这好像是异常处理吧,那是MS编译器对C/C++实现的扩展功能,不是C/C++标准的东西,要是换个其他的编译器就没法用了.
那个_leave不知道,英文是这样解释的
__leave Allows for immediate termination of the __try block without causing abnormal termination and its performance penalty(__leave允许__try块异常快速终止,而不出问题)

try,尝试,试图
leave:离开,留下

加分再回答!