为了在Windows下从非托管代码调用托管代码,您基本上必须通过COM进行操作。在您的情况下,这意味着将C#库构建为“COM可见”,并为COM互操作注册它。然后,您需要以正常方式从C++代码中调用您的COM对象。这里有一个很好的答案here,介绍了实现此操作所需的步骤。