The Power and Pain of Hidden Symbols

Jason Turner

⏱ 60 minute session
beginner
intermediate
advanced
09:30-10:30, Wednesday, 25th June 2025

If you develop on Windows, you're used to the pain and annoyance of having to manually export symbols from your DLLs.

If you develop on Unix, you're used to symbols in shared objects being implicitly exported.

In this talk we'll discuss why you might want to make all symbols default hidden, what the pain points will be in this process, and the, and the potentially significant gains you'll make when you're done.

Jason Turner

Jason is a C++ developer, trainer, and regular conference speaker. He has hosted the YouTube channel C++ Weekly since 2016, and has authored several C++ puzzle books and C++ Best Practices books.