Мой компоновщик сообщает об ошибке следующим образом:
unresolved external symbol "unsigned char __fastcall BD_CLC(int,int)"...
Но я утверждаю, что все ссылки на эту функцию, а также определение функции имеют вид:
__forceinline UBYTE BD_CLC(int swap,int elem);
Я даже выполнил компиляцию с установленным «Создать предварительно обработанный файл» и прошел вывод. В каждом файле, где использовался BD_CLC, функция была объявлена как
__forceinline UBYTE BD_CLC(int swap,int elem);
и, конечно, фактическое определение функции было объявлено как
__forceinline UBYTE BD_CLC(int swap,int elem) { ... }
Есть идеи?