Наткнулся на забавный факт. В Wine некоторые функции ведут себя правильнее, чем в настоящем Windows.Под правильностью имею ввиду соответствие MSDN (как бы официальной документации к WinAPI).Не так давно писал оду маленькую программку для Windows. Причём компилировал и запускал её под Wine сначала, а только в конце на машине Windows XP. И моя программка использовала lstrlen (Такая функция в WinAPI. Типа strlen из libc). Долго искал ошибку, почему моя программа рушилась в WinXP. Оказалось эта функция в винде включает null-символ в конце строки в длину, хотя в MSDN написано обратное.Вот так то, товарищи. Программный интерфейс Windows реализован правильнее в стороннем продукте. Ещё один камень в огород Microsoft по поводу соблюдения ими даже собственных стандартов.
|