Здравствуйте, Raven_ua, Вы писали:
RU>GCC поддерживает директиву using.
Конечно поддерживает, только с ошибками.
RU>Ошибка произошла в строке 17 , а не в строке 11 потому что С++ использует в случае с шаблонами так называемую позднюю компиляцию, а это означает, что компиляция шаблона откладывается до его первой инициализации.
Ой. Я совсем не то имел ввиду. Поставь public вместо private, а все прекрасно заработает, а using должен выносить в public ВСЕ ИМЕНА (не зависимо от того что это, шаблонные функции или типы или еще что). Вот в чем проблема.
RU>Попробуй скомпилировать с подключением библиотеки lstdc++ и проверь расширение файла (для С++ файла должно быть *.С).
Компилирую очень просто:
g++ test.cpp
Так что расширения файлов и lstdc++ тут не причем.