История изменений
Исправление Rot1, (текущая версия) :
В Linux все символы как правило видимые. Поэтому очень забавно получается, когда разные глобальные переменные в двух библиотеках одинаково называются. В Windows и вроде бы OSX, символы скрытые по умолчанию.
Из-за это и возникают трудности при переносе. Поведение компиляторов в этом вопросе различается. Приходится для конкретной системы модифицировать код
Не портабельно
Согласно стандарту компиляторы могут игнорировать атрибуты, неподдерживаемые на целевой платформе. Поэтому не вижу в этом причины...
Исходная версия Rot1, :
В Linux все символы как правило видимые. Поэтому очень забавно получается, когда разные глобальные переменные в двух библиотеках одинаково называются. В Windows и вроде бы OSX, символы скрытые по умолчанию.
Из-за это и возникают трудности при переносе. Поведение компиляторов в этом вопросе различается
Не портабельно
Согласно стандарту компиляторы могут игнорировать атрибуты, неподдерживаемые на целевой платформе. Поэтому не вижу в этом причины...