ошибка компоновщика встроенной функции

Я пытаюсь использовать встроенные функции-члены определенного класса. Например, объявление и реализация функции без встраивания выглядит так:

в заголовочном файле:

int GetTplLSize();

в файле .cpp:

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

По какой-то причине, если я добавлю ключевое слово «inline» в одну из реализаций и объявлений, а также в обоих местах, я получу ошибки компоновщика, как показано ниже:

 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. 

Что должно быть для того, чтобы избавиться от этой ошибки (то есть, что я делаю неправильно с точки зрения выполнения этих встроенных функций-членов)?

Ответы на вопрос(5)

Ваш ответ на вопрос