Exportar funciones desde una DLL con dllexport

Me gustaría un ejemplo simple de cómo exportar una función desde una DLL de Windows C ++. Me gustaría ver el encabezado, el .cpparchivo y el .defarchivo (si es absolutamente necesario). Me gustaría que el nombre exportado no estuviera decorado . Me gustaría usar la convención de llamadas más...