Не могу сделать функцию инлайновой. Почему?
От: neokoder  
Дата: 02.05.11 09:49
Оценка:
__forceinline int CompareStringsBinary(TCHAR *str1,TCHAR *str2)
{
   int rez;

   if ((str1==NULL)&&(str2!=NULL)) return CSTR_LESS_THAN;
   else if ((str1!=NULL)&&(str2==NULL)) return CSTR_GREATER_THAN;
   else if ((str1==NULL)&&(str2==NULL)) return CSTR_EQUAL;
   else
   {
      rez=_tcscmp(str1,str2);
      if (rez==_NLSCMPERROR) return 0;
      else return (rez+2);
   }
}


Смотрю в отладчике, всё равно происходит её вызов:
01313DE9  call        CompareStringsBinary (13111D6h)


Как заставить функцию быть инлайновой?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.