Eu acho que não mas qual o problema que vc vê no export ?
normalmente eu utilizo um arquivo chamado export.def ao invés de ficar colocando BUILDING_DLL tipo assim :
no arquivo dll.cpp
int Soma(int x,int y)
{
return x + y;
}
// sem o BOOL APIENTRY DllMain
no arquivo export.def :
LIBRARY CalingDlls
EXPORTS
Soma
... simples não