Browse Source

mac-virtualcam: Fix DAL plugin entrypoint not being exported

With the recent change to enforce C17 standard for compilers, default
visibility was also enforced to be hidden. This also automatically hid
the `PlugInMain` symbol required for DAL plugins. Adding the
`__exported` decorator makes the symbol explicitly visible.
PatTheMav 2 năm trước cách đây
mục cha
commit
ea60fc2869
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      plugins/mac-virtualcam/src/dal-plugin/OBSDALPlugInMain.mm

+ 1 - 1
plugins/mac-virtualcam/src/dal-plugin/OBSDALPlugInMain.mm

@@ -23,7 +23,7 @@
 
 //! PlugInMain is the entrypoint for the plugin
 extern "C" {
-void *PlugInMain(CFAllocatorRef, CFUUIDRef requestedTypeUUID)
+__exported void *PlugInMain(CFAllocatorRef, CFUUIDRef requestedTypeUUID)
 {
 	DLogFunc(@"version=%@", PLUGIN_VERSION);
 	if (!CFEqual(requestedTypeUUID, kCMIOHardwarePlugInTypeID)) {