///////////////////////////////////////////////////////////// // Implicit_Load_Component.cpp - load dll at startup // // // // Jim Fawcett, CSE775 - Distributed Objects, Spring 2015 // ///////////////////////////////////////////////////////////// /* * Note: must include Component.Lib in project */ #include #include "../Component/ITest.h" int main() { std::cout << "\n Implicit Loader Demo"; std::cout << "\n ======================\n"; std::cout << "\n pretending to test the Component\n"; ITest* pTest = ITest::createTest(); if (pTest->test()) std::cout << "\n test passed"; else std::cout << "\n test failed"; ITest* pTest2 = pTest; pTest2->AddRef(); pTest->Release(); if (pTest->test()) std::cout << "\n test passed"; else std::cout << "\n test failed"; pTest2->Release(); std::cout << "\n"; }