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 ...
I've been all over Google trying to find a solution to this but the results so far have not worked and/or I'm missing something obvious. So the basic problem is. I have an existing inherited C# ...