error de enlace de función en línea

Estoy tratando de usar funciones miembro en línea de una clase en particular. Por ejemplo, la declaración de la función y la implementación sin alineación es como tal:

en el archivo de encabezado:

int GetTplLSize();

en el archivo .cpp:

int NeedleUSsim::GetTplLSize()
{
    return sampleDim[1];
}

Por alguna razón, si pongo la palabra clave "en línea" en cualquiera de la implementación y declaración, así como en ambos lugares, obtengo errores de enlace como se muestra:

 Creating library C:\DOCUME~1\STANLEY\LOCALS~1\TEMP\MEX_HN~1\templib.x and object C:\DOCUME~1\STANLEY\LOCALS~1\TEMP\MEX_HN~1\templib.exp 
mexfunction.obj : error LNK2019: unresolved external symbol "public: int __thiscall NeedleUSsim::GetTplLSize(void)" (?GetTplLSize@NeedleUSsim@@QAEHXZ) referenced in function _mexFunction 
mexfunction.mexw32 : fatal error LNK1120: 1 unresolved externals 

  C:\PROGRA~1\MATLAB\R2008B\BIN\MEX.PL: Error: Link of 'mexfunction.mexw32' failed. 

¿Qué debe ser para deshacerse de este error (es decir, qué estoy haciendo mal en términos de hacer estas funciones miembro en línea)?

Respuestas a la pregunta(10)

Su respuesta a la pregunta