Да - собственные библиотеки структурированы точно так же, когда используются с консольными приложениями и приложениями MFC.
Самый простой способ сделать то, что вы хотите, это создать новый простой проект Win32 в Visual Studio, а в настройках приложения установить тип приложения в DLL. Установите флажок экспорта символов, и проект будет включать в себя:
#ifdef TEST_EXPORTS
#define TEST_API __declspec(dllexport)
#else
#define TEST_API __declspec(dllimport)
#endif
После этого вы можете определить любые функции, которые вы хотите экспортировать из DLL, с помощью TEST_API (или как бы он ни вызывался в вашем приложении), например,
TEST_API int fnTest(void);
и они будут вызываться как из MFC, так и из консольного приложения.