"Безвыходных положений нет, просто есть положения, все "выходы" из которых нас не устраивают" — гласит народная мудрость.



Если пытаешься притянуть за уши кусок чужого кода к своей программе, то практически всегда компиллятор начнёт ругаться на отдельные строчки в "притянутом" коде. Как правило, это связано с тем, что код нельзя вырвать из контекста просто так. Пытаясь как можно быстрее достичь минимального результата (компиллируемости) и не имея ни малейшего понятия "что там написано", просто комментируешь эти строчки.



Тогда компиллятор начинает ругаться на другие строчки, которые были завязаны на эти. Комментируешь дальше... Весма часто приходишь к забавному результату: весь код закомментирован, зато компиллируется отлично!