If Microsoft Visual C++ Redistributable is rolled back or is corrupted after Windows Update, you need to follow the solutions ...
If Microsoft Visual C++ Redistributable Repair is stuck because of corrupted files in the Package Cache or a hung Windows Installer service; follow these solutions to fix the issue.
You probably need to declare area() as PASCAL calling convention and with the EXPORT macro so that it is, indeed, exported from your DLL. You'll also have to defeat C++ "name-mangling", so define it ...