我一直想构建一个共享库,其中将利用类来保持其功能清洁(它可能需要很多输入或处理),尽管我仍然希望以C平台为目标。如果我在我的所有原型(prototype)上应用extern"C"{},并在示例中提供一组公开的函数来模仿类函数,这样对象就不需要“需要”来使用我的库,那些正常的函数会在将链接到它的C程序? 最佳答案 如果您按照您描述的方式创建一个dll,也就是说,所有接口(interface)都是extern"C"并且接口(interface)中的所有类型都是POD,那么是的,您在C或.NET中使用它几乎没有问题例子:classMyCl