Здравствуйте, Ignoramus, Вы писали:
I>Мне кажется, тут дело не в TCHAR, а в спецификаторе вызова функции. Насколько мне известно, паскаль и си используют разную схему (последовательность) занесения аргументов функции в стек и возвращения значения. Копать в строну __cdecl __stdcall и иже с ними. По умолчанию в си используется один из этих спецификаторов неявно, и это не всегда приемлемо.