рдЧрд╛рдиреЗ рдХреЗ рдмреЛрд▓
рдореБрдЭреЗ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рдЙрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ C ++ рдХреЗ рджреЛрд╕реНрдд рд╣реИрдВ рдФрд░ рдордЬрдмреВрдд рд╣реИрдВред рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдереЛрдбрд╝реА рдорджрдж рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЖрдиреЗ рдкрд░ рдереЛрдбрд╝реА рдШрдмрд░рд╛рд╣рдЯ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдЕрдХреНрд╕рд░ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рдЬрд┐рддрдирд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдиреЛрдЯ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдЬреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдмреВрд╕реНрдЯ :: рд╕реНрдкрд┐рд░рд┐рдЯ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - рдПрдХ рдЬрдЯрд┐рд▓ рд╡реНрдпрд╛рдХрд░рдг, рд╢рдмреНрджрд╛рд░реНрде рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдПрдХ рдмрд╣реБрддрд╛рдпрдд, рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рди рдФрд░ рдЬреИрд╕реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдПрд╕рдЯреА рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдПрдХ рдпрд╛ рджреЛ рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рд▓рдЧрд╛, рдЬрдмрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдШрдВрдЯреЗ рддрдХ рдХрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред
рд╕рдм рдХреБрдЫ gcc рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП% compiler_name & рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдЦреАрдВрдЪрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдпрд╣ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ!
рдХреНрдпрд╛ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдЧрд╛?
рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐рдпрд╛рдБ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреЛ рдШрд╛рддрдХ рдмрдирд╛рддрд╛ рд╣реИред Gcc рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ , рдпреЗ рд╣реИрдВ -Watal-рддреНрд░реБрдЯрд┐рдпрд╛рдБ ред рдореЗрдЯрд╛рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдЕрднреА рднреА рдмрд╣реБрдд рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ - рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдмрд╛рдж рд╡рд╛рд▓реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдВрдЧреЗред рдФрд░ рдкрд╛рда рдХреА рджреАрд╡рд╛рд░ рдмрд╣реБрдд рдХрдо рд╣реЛрдЧреАред
рдЬрдбрд╝ рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реИ
рдпрджрд┐ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд▓рдЧрднрдЧ рдирд┐рдореНрди рд╕рдВрд░рдЪрдирд╛ рд╣реИ:
In file included from %header path%, from %header path%, ... from %source filename%: %header path%: In function '%full name%' %header path%: instantiated from '%full name%' ... %source filename%: instantiated from %full name% ... %header path%: error: %error description%
рдФрд░ рдпрджрд┐ рдЖрдк рдПрдХ рдХрд░реАрдм рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ "рд╣реЗрдбрд░рд┐рдЯреЗрдб рдлреНрд░реЙрдо" рдмреНрд▓реЙрдХ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреВрд░реА рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЬреНрд╡рд╛рд▓рд╛рдореБрдЦреА рдФрд░ рд╕рдмрд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рддрдХ рдХреЗ рдЪрдХреНрдХрд░ рдореЗрдВ рд╣рдо рд╢рд╛рдпрдж рд╣реА рдХрднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реЗрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд╣ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддреА рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреА рдХрд┐рд╕ рд╡рд┐рд╢реЗрд╖ рдкрдВрдХреНрддрд┐ ("%% рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ" рд╕реЗ рддрд╛рддреНрдХрд╛рд▓рд┐рдХрддрд╛) рдиреЗ рдЗрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ред
рдФрд░ рдпрд╣ рдХрд╛рдлреА рдереЛрдбрд╝рд╛ рдФрд░ рдХрд╛рдлреА рдкрдардиреАрдп рд╣реИред рдХрднреА-рдХрднреА рдпрд╣ рдХреЛрдб рдореЗрдВ рд▓рд╛рдЗрди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╡рдЬрд╣ рд╕реЗ рд╕рдм рдХреБрдЫ рджреВрд░ рд╣реЛрдиреЗ рд▓рдЧрд╛ рдФрд░ рддреБрд░рдВрдд рдЖрдкрдХреЛ рдмреЗрд╡рдХреВрдл рдЯрд╛рдЗрдкреЛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдРрд╕реА рдЕрднрджреНрд░рддрд╛ рд╣реЛрддреА рд╣реИред рдЖрдкрдХреЛ рдЙрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рднреА рдирд╣реАрдВ рдкрдврд╝рдирд╛ рд╣реИ, рдЬреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рд╕рдордЭрджрд╛рд░ рдирд╣реАрдВ рдХрд╣реЗрдЧрд╛ред
typedef рдЯрд╛рдЗрдкрдлрд╝реЗрдб рд╣реИ
рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреБрдирд┐рдпрд╛рджреА рдЯрд╛рдЗрдлрд╛рдЗрдб рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣рд╛рде рдореЗрдВ рд▓реЗрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЫреЛрдЯрд╛ рдПрд╕рдЯреАрдбреА :: basic_string <char> std :: string рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рджрд┐рдЦрддрд╛ рд╣реИ, рдЕрдХреЗрд▓реЗ рд╡реИрдХреНрдЯрд░ рдФрд░ рдХрддрд╛рд░реЛрдВ рдХреЗ рдЬреЛрдбрд╝реЗ рдХреА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╡реИрдХреНрдЯрд░ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдо рдореЗрдВ рдЖрдк рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд░ рдмрд╛рд░ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рдпрд╣ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдкрдардиреАрдп рдмрдирд╛рддреЗ рд╣реИрдВред
рдкрдарди рд╕реНрд░реЛрдд
рдпрджрд┐ рддреНрд░реБрдЯрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рдореЗрдВ рд╣реИ, рддреЛ рд╣рдо рд╕реНрд░реЛрдд рд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рдХрджрдо рджреВрд░ рд╣реИрдВред рдЬрдм рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рддреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЦреЛрд▓рдирд╛ рд╕рд╛рд░реНрдердХ рд╣реИ рдЬреЛ рдХрдВрдкрд╛рдЗрд▓рд░ (% рд╣реЗрдбрд░ рдкрде%: рддреНрд░реБрдЯрд┐ :) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдЬрд╝рджреАрдХ рдирдЬрд╝рд░ рдЖрддрд╛ рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд╣реБрдд рдХреНрд░реВрд░ рдмрдврд╝рд╛рд╡рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ, рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрдардиреАрдп рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред
рдЬрдм рдореИрдВрдиреЗ рдЕрдЧрд▓реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкрд░ рдбрд░рд╛рд╡рдиреА рджрд┐рдЦрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЗрди рд╕рд░рд▓ рддрд░реАрдХреЛрдВ рд╕реЗ рддреБрд░рдВрдд рд╡рд┐рдЪреНрдЫреЗрдж рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рддреЛ рдкрд░рд┐рдорд╛рдг рдХреЗ рдПрдХ рдХреНрд░рдо рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд╛ рд╕рдордп рдХрдо рд╣реЛ рдЧрдпрд╛ред рдЬрд┐рд╕рдХреА рдореИрдВ рдЖрдкрдХреЛ рдХрд╛рдордирд╛ рднреА рдХрд░рддрд╛ рд╣реВрдВред
рдЖрдк рдХрд┐рди рдЯреНрд░рд┐рдХ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╖рдп рдкрд░ рд╕реБрдЭрд╛рд╡ рдкрдврд╝рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдореИрдВ рд╕рд╛рдореВрд╣рд┐рдХ рд░реВрдк рд╕реЗ C ++ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рджреЛрд╖реЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред