1> If it's a com dll, then you can add it to your referece.
2> If it's not a com dll, then you need use DllImport, there are plenty
of samples over there.
If you mean C++ class objects, then the answer is no you can't use C++
classes from C#.
The only possibility is to wrap your native C++ class in a Managed C++
wrapper class.