рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐: рдЖрдкрдиреЗ рддреНрд░реБрдЯрд┐рд╣реАрди рд╕рд╣реА рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд┐рдЬреБрдЕрд▓ C ++ рдЙрд╕ рдкрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдлреЗрдВрдХрддрд╛ рд╣реИред рдЕрдХреНрд╕рд░ рдЖрдк рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЪреЗрддрд╛рд╡рдиреА рджреВрд░ рд╣реЛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд░рд╛рд╕реНрддрд╛ рд╣реИред
рдЖрдЗрдП рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА ++ рдореЗрдВ рдХреНрдпрд╛ рдЕрд╡рд╕рд░ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред
рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдкрд╣рд▓реА рд╕рдВрднрд╛рд╡рдирд╛
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрддрд░ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛
рд╣реИ ред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмреБрд░реА рддрд░рд╣ рд╕реЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪреЗрддрд╛рд╡рдиреА рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЦрд╛рдореЛрд╢ рд╣реЛ рдЬрд╛рдПрдЧреА, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╣реЗрдбрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред рджреВрд╕рд░реЗ, рдпрджрд┐ рдЖрдк рдХреЛрдб рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдпрд╣ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреЛрдб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╣реЛрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдпреБрдХреНрдд), рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (#include)ред
рдЕрдЧрд▓рд╛ рд╡рд┐рдХрд▓реНрдк
рдлрд╝рд╛рдЗрд▓ рд╕реНрддрд░ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛
рд╣реИ ред рдпрд╣ рд╡рд┐рдзрд┐ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рд╕реЗ рднреА рдмрджрддрд░ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪреЗрддрд╛рд╡рдиреА рдкреВрд░реЗ рдкреНрд░рд╕рд╛рд░рдг рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдЦрд╛рдореЛрд╢ рд╣реЛ рдЬрд╛рдПрдЧреА, рдЕрд░реНрдерд╛рддред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рд╢реАрд░реНрд╖ рд▓реЗрдЦред рджреВрд╕рд░реА рдмрд╛рдд, рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣ рдХреЛрдб рдХреА рдирдХрд▓ рдХрд░рдиреЗ рд╕реЗ рдареАрдХ рд╡реИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВред рддреАрд╕рд░реА рдмрд╛рдд, рдЬреИрд╕реЗ рд╣реА рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреБрдЫ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╡рд┐рдЬреБрдЕрд▓ C ++ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЦреЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдПрдХ рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
#Pragma рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
#pragma warning (disable: 9000) // , C9000 #pragma warning (default: 9000)
... рдФрд░ рдЦреБрдж рд╕реЗ рдмрд╣реБрдд рдЦреБрд╢ рд╣реИрдВред рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рд╢рд╛рдВрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреЛрдб рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЪреЗрддрд╛рд╡рдиреА рдмрд╣рд╛рд▓ рдХреА рдЧрдИ рдереАред рд▓рд╛рднред
рджрд░рдЕрд╕рд▓, рдпрд╣ рдлреЗрд▓ рд╣реИред рдпрд╣ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдкрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ (рд╣рд╛рдВ, рдзреНрдпрд╛рди рд╕реЗ, рдФрд░ рд╣рд╛рдВ, рдкрдврд╝реЗрдВ, рдФрд░ рдХреЛрдб рдХреЛ рдХрд╣реАрдВ рд╕реЗ рднреА рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рди рдХрд░реЗрдВ) #pragma рдЪреЗрддрд╛рд╡рдиреА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдХрд╛ рд╡рд┐рд╡рд░рдгред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╣рддрд╛ рд╣реИ: рдпрд╣ рдбрд┐рдЬрд╛рдЗрди
1. рдЕрд▓рд░реНрдЯ рдбрд┐рдлреЙрд▓реНрдЯ рд▓реЗрд╡рд▓ рдФрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ
2. рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╕реНрддрд░ рдкрд╣рд▓реЗред рд╡рд┐рдЬреБрдЕрд▓ C ++ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЕрд▓рд░реНрдЯ рдХреЗ рд╕рд╛рде 1 рд╕реЗ 4 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИ - рдпрд╣ рдЕрд▓рд░реНрдЯ рд╕реНрддрд░ рд╣реИред рд╕реНрддрд░ 1 рдХреА рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрдврд╝рддреЗ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде, рдЧрдВрднреАрд░рддрд╛ рдХреЛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрддрд░ рд╣реЛрддрд╛ рд╣реИред рдбрд┐рдЬрд╝рд╛рдЗрди
#pragma warning(Level: Warning)
рдЗрд╕рдореЗрдВ рдЗрдВрдЧрд┐рдд рдЪреЗрддрд╛рд╡рдиреА рд╕реНрддрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдкрд░ рдореБрдбрд╝рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рд╕реНрддрд░ рдХрд┐рд╕реА рдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рд╕реНрддрд░ рд╕реЗ рд▓реЗрдХрд░ рдЪреЗрддрд╛рд╡рдиреА рд╕реНрддрд░ рддрдХ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдП рдХреЗ рдмрд░рд╛рдмрд░ рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде, рдХреЛрдб рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдХреЗрд╡рд▓ рддрднреА рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИ рдЬрдм рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╕реНрддрд░ рдП рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА ++ рдореЗрдВ, рдХреБрдЫ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░ рджреА рдЬрд╛рддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рдмрд╕реЗ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдХреЛрдб рдореЗрдВ рднреА рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣рд░ рдХреЛрдИ рдЙрдирд╕реЗ рдердХ рдЬрд╛рддрд╛ рд╣реИред рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ, рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рджрдорди рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрд╣реБрдд рдирд╛рд░рд╛рдЬ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ #pragma рдЪреЗрддрд╛рд╡рдиреА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдлреЗрд▓ рд╕реНрд╡рдпрдВ рдХреИрд╕реЗ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред
рдлреЗрд▓ 1 ред рдЪреЗрддрд╛рд╡рдиреА C9001 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реИред рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдб #pragma рдЪреЗрддрд╛рд╡рдиреА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 9001) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ "рдЪреЗрддрд╛рд╡рдиреА" рдХреЛ рдХреЛрдб рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рдореНрдпреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ"ред
рдЪреЗрддрд╛рд╡рдиреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдВрдж рд╣реИ рддреЛ рд╡рд╣ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░реЗрдЧрд╛? рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рдХреА рдЧрдИ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рд╡рд┐рдЬреБрдЕрд▓ C ++ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИ - рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдб рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ Visual C ++ 7 рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╡рд╣рд╛рдВ C9001 рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрдм рдЗрд╕реЗ Visual C ++ 10 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдореЗрдВ рдмрдВрдж рд╣реИ, рддреЛ рдпрд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, #pragma рдЪреЗрддрд╛рд╡рдиреА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИред
рд╡рд┐рдлрд▓ реи ред рдЪреЗрддрд╛рд╡рдиреА C9002 рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрддрд░ 3 рд╣реИ, рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрддрд░ 2 рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рд╣реИ, рдЕрд░реНрдерд╛рддред рдЪреЗрддрд╛рд╡рдиреА рд╕реНрддрд░ 2 рдФрд░ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдПрдВред рдмрд╣реБрдд рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХреЗ рдмрд╛рдж, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, C9002 рдЪреЗрддрд╛рд╡рдиреА рдЗрд╕реЗ рд╕реНрддрд░ 2 рдХреЗ рд╕рд╛рде рд╕рдореНрдорд╛рдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЧрдВрднреАрд░ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЬрдмрд░рди рдЧрдВрднреАрд░рддрд╛ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рддрджрдиреБрд╕рд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдорд╛рдирдХ рд╢реАрд░реНрд╖рдХ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рддрдм рд╕рднреА рдЕрдиреБрд╡рд╛рдж рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рд░реНрдорд╛рдг #pragma рдЪреЗрддрд╛рд╡рдиреА (2: 900%) рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЕрдиреБрд╡рд╛рдж рдЗрдХрд╛рдИ рдореЗрдВ рдкрд╛рда рдореЗрдВ рдереЛрдбрд╝рд╛ рдХрдо #pragma рдЪреЗрддрд╛рд╡рдиреА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 9002) рд╣реИ, рдЬреЛ рд╕реНрддрд░ 3 рд╕реЗ рд╡рд╛рдкрд╕ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рд╕реНрддрд░ 2 рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рд╡реИрд╕реЗ, рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдиреЗ рдПрдХ рдЧрдВрднреАрд░ рджреЛрд╖ рдХреА рд╕реВрдЪрдирд╛ рджреАред рд╣рдо рдореБрд╕реНрдХреБрд░рд╛рддреЗ рд╣реИрдВ рдФрд░ рд▓рд╣рд░ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдЙрдиреНрд╣реЛрдВрдиреЗ рдЪреЗрддрд╛рд╡рдиреА рд╕реНрддрд░ 2 рд╕реЗ рдмрдврд╝рд╛рдХрд░ 3 рдХрд░ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рдЗрд╕реЗ рд╕реНрддрд░ 2 рдФрд░ рдирд┐рдЪрд▓реЗ (рдпрд╛рдиреА рдХрдо рдЧрдВрднреАрд░рддрд╛) рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЬрд╛рд░реА рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди #pragma рдЪреЗрддрд╛рд╡рдиреА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) 2 рдХреЗ рд╕реНрддрд░ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддреА рд╣реИ, рдФрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИред
рд╡рд┐рдлрд▓ рей ред C9003 рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЗрддрдирд╛ рдЦрд░рд╛рдм рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдпрд╛рдж рдирд╣реАрдВ рд░рд╣рддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдорд╛рдорд▓реЗ рдореЗрдВ рдХрдм рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ #pragma рдЪреЗрддрд╛рд╡рдиреА (рдЕрдХреНрд╖рдо: 9003) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд░ рдЬрдЧрд╣ рдЗрд╕реЗ рдбреВрдмрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред рдЕрдиреБрд╡рд╛рдж рдЗрдХрд╛рдИ рдХреЗ рдиреАрдЪреЗ #pragma рдЪреЗрддрд╛рд╡рдиреА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 9003) рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реБрдЦрдж рдХреНрдпрд╛ рд╣реИ, рдпреЗ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╕рд╣реА рд╕рдордп рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ - рдЬрдм рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп, рдЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдХреЛрдб рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рджреВрд╕рд░реА рд╕реНрдерд┐рддрд┐ рдмрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рджрдорди рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреЛрдб рдореЗрдВ рдПрдХ рдмрдЧ рдХреЛ рдЫреЛрдбрд╝реЗрдВ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбрд╛рд░реНрд╡рд┐рди рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рджрдмрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:
#pragma warning(push)
рдкрд╣рд▓рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдЕрд▓рд░реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рд╡рд╛рдВрдЫрд┐рдд рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рддреАрд╕рд░рд╛ рдмрдЪрд╛рдпрд╛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд░рд╛рдЬреНрдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╣рд╛рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдКрдкрд░ рдХреЗ рд╕реНрддрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рднреА рдмрд╣рд╛рд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рдХреА рдЧрдИ рдЪреЗрддрд╛рд╡рдиреА рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдПрдХ рд╣реА рдЕрд░рдм рддреНрд░реБрдЯрд┐ рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рджрд┐рдорд┐рддреНрд░реА рдореЗрд╢реНрдЪреЗрд░реАрдХреЛрд╡,
рдбреЗрд╡рд▓рдкрд░ рдЙрддреНрдкрд╛рдж рд╡рд┐рднрд╛рдЧ