Цитата(sonycman @ Jun 24 2009, 23:42)

Весь код перед вами в первом посте.
Тут не переворот, а лишний байт, так как вся структура имеет длину на 1 байт больше, чем должна быть.
Дак хохма в том что с кодом все ОК, aaarrr два раза рузультаты привел. И нет повода не доверять его результату.
Попробуйте так сказать с чистого листа, - создайте проект для другого проца и скомпильте тем же RVDS'ом.
Переверните первый "wchar" в s1, - хотя бы чтоб убедиться в том, что переворота строки нет, и что именно выделенный 0 там лишний..