Чтобы протестировать ваше основное приложение, вы можете настроить тестовый проект, который включает в себя исходные файлы, которые вы хотите протестировать - не уверен, насколько легко добиться этого с VC6, его нет под рукой, но в VS2005 и более поздних версиях этодовольно просто.
Таким образом, в вашем решении вы получите такую структуру:
MyLegacySystem.sln
MyApplication.proj
Main.cpp
BusinessRules.cpp
MyApplicationUnitTests.proj
UnitTestsMain.cpp
BusinessRules.cpp
BusinessRulesTests.cpp
Если по какой-либо причине вы не можете включить свои исходные файлы в 2 проекта, вы можете извлечь источникив ваш тестовый проект, вызвав магию препроцессора:
BusinessRulesStub.cpp:
#include "..\src\BusinessRules.cpp"
Однако это по сути временное исправление.Как уже предлагалось, в конце большая часть кода должна быть извлечена в отдельные библиотеки.