Википедия говорит:Что такое слабые функции и каково их использование? Я использую stm32f429 микроконтроллер
слабый символ обозначает специально аннотированный символ в процессе подключения Executable и Linkable Format (ELF) объектных файлов. По умолчанию без любая аннотация, символ в объектном файле является сильным. Во время ссылки сильный символ может переопределить слабый символ с тем же именем. В контраст, два сильных символа, которые имеют имя, дают ошибку ссылки во время ссылки. При связывании двоичного исполняемого файла слабо объявленный символ не нуждается в определении. Для сравнения, (по умолчанию) объявленный сильный символ без определения запускает неопределенную ошибку ссылки на . Слабые символы не упоминаются на языках C или C++ ; как таковой, вставка их в код не очень переносима. Даже если две платформы поддерживают одинаковый или похожий синтаксис для обозначения символов как слабый, семантика может отличаться в тонких точках, например. ли слабые символы во время динамической компоновки во время выполнения теряют свою семантику или нет.
Каковы слабые функции и каково их использование? Я использую микроконтроллер stm32f429. В библиотеке есть некоторые слабые функции. Но я не могу понять, что они и их использование!
Я искал об этом в google, но не получил удовлетворительного ответа.
thanx ...... :) получил вашу мысль –