Зачем нужна директива pragma warning?
Эта директива убирает лишние предупреждения, что б они не засоряли error list