Есть статическая библиотека с шаблоной функцией в интерфейсе и  реализацией в cpp. Соотвественно были вызовы этой функции в другой бибилотеке (Функция простая, принимает тип шаблонный параметр T и объект any - одним слово isInstanceOf с одним any_cast != nullptr). MSVC хавал без проблем, а вот когда мне пришлось все это непотребство собрать под linux, то тут всплыли undefined references.  Почему msvc все это собирал (Инстанцирования экземпляров функции в этой библиотеке нет, С++17 - g++8.3 и msvc какой-то последний)?
                  
                  
                
в вижаке в references(от чего зависит подпроект) указана либа скорее всего, ты передавал cpp из внешней зависимости при сборке "другой" библиотеки неявно с помощью Visual Studio
Обсуждают сегодня