I have a question about C++ and C#:

Sitation:
We have a lot of C++-classes(structs) we use for storing Data.

They look like this:

struct StJumTo
{
double dX;
double dY;
int iZoom;

Set(double dX, double dY, double dZoom);
SetDefault(double dX, double dY);
};

All in all we use a lot of them(~500) in our actual code. All have different Membervariables and different function So changing them is no good option.

So now my question:
Is there a way to access all this structures out of C# without writing a warperclass for each struct?
Important is that we get a compiler or linker error if someone uses a variable witch does not exist in c++.