• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
C++ name collisions between plugins
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

C++ name collisions between plugins


  • Subject: C++ name collisions between plugins
  • From: Paul Miller <email@hidden>
  • Date: Thu, 15 Aug 2013 09:17:17 -0500
  • Organization: FXTECH

I think this was discussed before, but I can't find the thread.

I have an older plugin with a certain implementation of class Foo.
I have a newer plugin with a different implementation of class Foo.

In compiler settings of BOTH plugins I have:

Symbols Hidden By Default: ON
Inline Methods Hidden: ON
(Intel) Default Symbol Visibility: Hidden (-fvisibilty=hidden)

Yet, my code will randomly jump between implementations of Foo if both plugins are installed.

Aside from renaming every class or putting them in different namespaces, is there any other way around this?

I'm running in the debugger in this case. Does that have an effect on it?
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Pro-apps-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: C++ name collisions between plugins
      • From: Peter Litwinowicz <email@hidden>
    • Re: C++ name collisions between plugins
      • From: Ben Syverson <email@hidden>
  • Prev by Date: Re: Building and running sample plugins in FCPX
  • Next by Date: Re: C++ name collisions between plugins
  • Previous by thread: Re: Building and running sample plugins in FCPX
  • Next by thread: Re: C++ name collisions between plugins
  • Index(es):
    • Date
    • Thread