2010-05-02 16 views

Respuesta

14

Cada archivo .c se compila de forma independiente en .o salida. Si se define la función en línea en un archivo .c, otros archivos de origen no pueden ver esta función, por lo que no puede ser inline

Por lo tanto, la función en línea debe estar en el .h archivo para permitir que el código sea compartido.

+0

Gracias! Me está ahorrando mucho :) – Eonil

+0

¿Ha perfilado su código para ver si esa función ** necesita ** estar en línea, o es un caso de http://goo.gl/bquz? –

+5

@ttmrichter: (fuera del tema) Esto no es Twitter, no es necesario Premature Acortar la URL. – kennytm

Cuestiones relacionadas