1 — форматировать листинг с номерами строк, тогда проще указывать на конкретные строки
2 — указать какой именно компилятор используете. VS2010 этот фрагмент не поняла с ходу, а C++ не совсем мой профиль, что бы по коду угадать что надо подключить в проект и вообще совместим ли он с MS VC++ win32 или managed
3 — сообщение компилятора об ошибке вообще то обычно содержит всю или почти всю необходимую информацию. надо приводить полностью сообщение об ошибке