Может заголовочный файл только с классом
объявление должно быть скомпилировано в DLL
Нет, заголовки обычно включают только объявления. Объявления при компиляции не производят никакого машинного кода, поэтому полученная DLL будет пустой.
Для приведенного выше сценария, есть ли
лучший подход для повторного использования общего
Заголовочный файл среди проектов?
Повторное использование заголовка в порядке. Фактически, каждая библиотека имеет свой набор заголовков, который необходимо включить в проекты, использующие эту библиотеку.
Я не знаю много Visual C ++, но я думаю, что вы могли бы создать третий проект, содержащий общие части (например, заголовок RunAlgo.h
), и пометить его как зависимость для AlgorithmA
и AlgorithmB
проектов.