Непонятка со спецификатором inline

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Непонятка со спецификатором inline

Re: Непонятка со спецификатором inline

Romeo » 23 ноя 2007, 10:46

inline метод должен быть имплементирован только в хеадере по той причине, что его имплементация вставляется непосредственно в код на этапе компиляции, а потому должна быть известна во всех файлах, которые используют данный хеадер. Читайте матчасть :)

Непонятка со спецификатором inline

netkill » 20 ноя 2007, 20:09

Уважаемые форумчане, помогите, пожалуйста.
Использую VS C++ 8.1. Столкнулся со следующей проблемой. Когда я объявляю метод некоторого класса в заголовочном файле с данным спецификатором и сразу прописываю тело метода, то все компонуется замечательно. Но если в заголовочном файле только объявить метод с inline спецификатором, а в cpp-файле прописать тело метода, то при его вызове из любого места программы компоновщик выводит ошибку вида error LNK2019: unresolved external symbol ...
В чем может быть дело ?

Спасибо всем!

Вернуться к началу