We have a legacy C++/CLI solution that generates primary executable, but is being expanded out to generate libraries as well as including relevant unit testing. Since we have a number of classes in both the library and executable that implement a common interface, what is the correct way to organize the solution for it?
Right now we have things loosely as follows:
\Solution \Library \Interfaces myInterface.h \Application \Widgets myWidget.h myWidget.cpp
Where the interface is being pulled in as follows: