我正在开发的一个多平台应用程序使用单个C++类的不同子类,这取决于它运行的平台。我可以使OS X子类成为Objective-C++ (.mm)文件而不更改超类吗?将其更改为Objective-C++文件(VideoDriver_OSX.mm)允许我使用这些Cocoa库,但现在尝试实例化VideoDriver_OSX对象的代码行(在另一个文件中)在运行时导致以下动态链接器错误binding failed: Symbol not found: __ZN15VideoDriver_OSXC1EP10gui_in