是否有可能有一个C静态库API,它在内部使用C++并对库的用户隐藏它?我编写了一个可移植的C++库,希望静态链接到iPhone应用程序。我使用MaxOSX的“静态库”模板创建了一个Xcode项目,并复制了源代码,并使用(extern"C")编写了一个Cwapper(处理异常)。我正在尝试在另一个CocoaiPhone应用程序中使用生成的库(.a文件)。如果我在调用的ObjectiveC文件上使用(.mm)扩展名并在库中的实现类上使用(.cpp)扩展名,那么一切正常。但当我尝试将包装文件更改为(.c)扩展名时,我在链接时得到未解析的符号,即使所有包装函数文件都只是C函数。仅仅因为C++在