Visual C ++ имеет связывание на уровне функций . Похоже, это здорово - он может уменьшить размер сгенерированных исполняемых файлов.
Есть ли у него негативные последствия? Придется ли мне что-нибудь платить за преимущества этого варианта или я могу просто включить его и пользоваться преимуществами?
На самом деле, может быть небольшое увеличение времени компиляции. Я не думаю, что это может негативно повлиять на что-либо еще.