странная проблема с ANSI путями (windows 7)

Тема в разделе "WASM.BEGINNERS", создана пользователем ilja_, 7 июн 2010.

  1. ilja_

    ilja_ New Member

    Публикаций:
    0
    Регистрация:
    27 май 2010
    Сообщения:
    33
    Всем привет, столкнулся с такой проблем под Windows 7.

    Код (Text):
    1.     char ModulePath[ MAX_PATH ];
    2.     GetModuleFileNameA( NULL, ModulePath, MAX_PATH );
    3.  
    4.     if ( GetFileAttributesA( ModulePath ) != -1 )
    5.     {
    6.         OutputDebugStringA("found");
    7.     }
    на xp работает отлично, а вот на русской windows 7 не обнаруживается такой путь, естественно в пути "???????", если заменить ф-ции на юникодовые то работает как должно, вопрос в том можно ли решить проблему не прибегая к юникоду и как?
     
  2. ilja_

    ilja_ New Member

    Публикаций:
    0
    Регистрация:
    27 май 2010
    Сообщения:
    33
    по всей видимости нельзя, выдрано из msdn: