la tua dll

ha questo nel file .cpp?

codice:
BOOL APIENTRY DllMain (HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
	switch (ul_reason_for_call)
	{
	case DLL_PROCESS_ATTACH:
		break;
	}
	return true;

}
altrimenti non si trova il punto di ingresso nella libreria

per quanto riguarda il private o public non si possono dichiarare publiche costanti array UDT e api in una classe