Re: Порядок включения хэдеров
От: Qbit86 Кипр
Дата: 20.09.16 13:26
Оценка: 4 (1) +5
Здравствуйте, niXman, Вы писали:

X>но проблема может быть в том, что в наш main.cpp включаются и хидеры, определения из которых используются в нашем библиотечном коде, потому-то наш main.cpp и скомпилится. в этом случае, если наш библиотечный код включить в другой код, в котором не включены всякие левые хидеры, то он не скомпилится.


Поэтому заголовочные файлы нужно включать так, чтобы чем стандартнее, тем позже. То есть вначале включается "MyLib", потом <boost>, потом <std>, etc. В этом случае повышается шанс заметить, что некоторые пререквизиты не включены.
Глаза у меня добрые, но рубашка — смирительная!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.