Этот вопрос возник во время реализации моей статической библиотеки.
Я хочу, чтобы проверить мои предположения и получить информацию об использовании встроенных функций в статических библиотеках.Статические библиотеки. Импорт и экспорт встроенных функций
Моя догадка, что iplementator статического Lib не может экспортировать функцию встроенной в его библиотеке
Благодаря инлайн оператор реализуется компилятором (это до компилятора ли введите функцию inline), поместив команды нижнего уровня, представляющие операции в тело функции, в сегмент кода, чтобы операции не были помещены в таблицы экспорта/импорта, и поэтому не могут обрабатываться компоновщиком и поэтому не может быть включен библиотекарем в c ода приложения, к которому прикреплен статический lib . Правильно ли моя логика?Я предполагаю, что функция как инлайн импорта допускается, но мне интересно, как это реализовано, потому что это compiler`s ответственности, но о состоянии сцепления есть только библиотекарь, так , что означает, что он должен предпринять некоторые действия, чтобы сделать функцию встроенной.
встроенная функция всегда будет определена в заголовке, поэтому компилятор все равно ее увидит. – 2013-03-01 14:12:09