А в чем проблема? VC это компилятор C++.
Убираешь нестандартные расширения (ассемблерные вставки в стиле GCC, всякие лишние прагмы, что еще там) - и все дела.
Естественно, нужно последить за глупостями и граблями самого VC.
Чтобы компилировать из Visual Studio - заведи новый проект типа windows application / console application, добавь в него твои файлы.