[bcc32 Error] ws2def.h(231): E2238 Multiple declaration for 'sockaddr'

[bcc32 Error] ws2def.h(231): E2238 Multiple declaration for 'sockaddr'
  Full parser context
    ksrGetMac.cpp(14): #include d:program files (x86)embarcaderostudio18.0includewindowsvclDialogs.hpp
    Dialogs.hpp(11): #include d:program files (x86)embarcaderostudio18.0includewindowsvclVcl.Dialogs.hpp
    Vcl.Dialogs.hpp(20): #include d:program files (x86)embarcaderostudio18.0includewindows tlWinapi.CommDlg.hpp
    Winapi.CommDlg.hpp(19): #include d:program files (x86)embarcaderostudio18.0includewindows tlWinapi.ShlObj.hpp
    Winapi.ShlObj.hpp(20): #include d:program files (x86)embarcaderostudio18.0includewindows tlWinapi.ShellAPI.hpp
    Winapi.ShellAPI.hpp(18): #include d:program files (x86)embarcaderostudio18.0includewindows tlWinapi.Winsock2.hpp
    Winapi.Winsock2.hpp(22): #include d:program files (x86)embarcaderostudio18.0includewindowssdkwinsock2.h
    winsock2.h(117): #include d:program files (x86)embarcaderostudio18.0includewindowssdkws2def.h

fix

must  add #include <winsock2.h> file

#include <winsock2.h>
#include <winsock.h>

原文地址:https://www.cnblogs.com/cb168/p/7088138.html