-
- При extern вообще не будет ошибок компилятора, можно переопределить все что угодно и компилятор ничего не будет говорить. А с чем связана проблема отказаться от extern? - framer(11.11.2013 21:54)
- Вообще-то линкеры могут отслеживать типы (разные линкеры - по-разному). Так что я бы не спешил с выводами. Но если грабли расстелены, то по ним не обязательно ходить. Тем более для особо страждущих есть законный union. - SciFi(11.11.2013 22:01)
- Может. но мне кажется, что линкер не имеет понятия о типах. Линкер привязывает адреса к переменным и функциям а какого они типа не знает. Типы контролируются только компилятором а конструкция ехтерн как раз говорит компилятору, что «ты мол не ищи framer(52 знак., 11.11.2013 22:08)
- Остановлюсь на union. Всем спасибо за подсказки. - UraGun(11.11.2013 22:10)
- Нифига. Точно помню, что линкер Keil C166 ругался на несоответствие типов (предупреждение). С другими не пробовал, ибо повзрослел и перестал говнокодить :-) - SciFi(11.11.2013 22:10)
- Может. но мне кажется, что линкер не имеет понятия о типах. Линкер привязывает адреса к переменным и функциям а какого они типа не знает. Типы контролируются только компилятором а конструкция ехтерн как раз говорит компилятору, что «ты мол не ищи framer(52 знак., 11.11.2013 22:08)
- Вообще-то линкеры могут отслеживать типы (разные линкеры - по-разному). Так что я бы не спешил с выводами. Но если грабли расстелены, то по ним не обязательно ходить. Тем более для особо страждущих есть законный union. - SciFi(11.11.2013 22:01)
- При extern вообще не будет ошибок компилятора, можно переопределить все что угодно и компилятор ничего не будет говорить. А с чем связана проблема отказаться от extern? - framer(11.11.2013 21:54)