Итак, ради аргумента, у меня есть модуль под названием ExportedFunctions.cpp с парой функций, украшенных DLL_EXPORT (см. Ниже)
#define DLL_EXPORT __declspec(dllexport)
ExportedFuncitons.cpp включает в себя LibraryFunctions.h. Функции, объявленные в этом заголовке, реализованы в LibraryFunctions.lib и статически связаны с моим проектом.
Проблема заключается в том, что когда я компилирую свою DLL и смотрю на нее с помощью средства обхода зависимостей (зависимость.exe), я вижу не только функции, экспортируемые ExportedFunctions.cpp, но также все функции в LibraryFunctions.h.
Это так, даже если я удалю некоторые объявления функций из LibraryFunctions.h. Они продолжают отображаться как точки входа DLL. Я хочу скрыть их.