проблема с текстом

Тема в разделе "LANGS.C", создана пользователем BreakHeart, 5 мар 2009.

  1. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    Подскажите плз куда копать
    При запуске из-под студии прога нормально отрабатывавет и выдает такую строчку
    SerialNumber - 84731f659ae77d
    а при запуске самостоятельно эта строчка имеет вид
    SerialNumber - 84731?:59?
    в чем может быть ошибка?
     
  2. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    Спасибо уже разобрался...но появилась новая ошибка...
    Код (Text):
    1. bool FindStringInFile(wchar_t * InFile,wchar_t * InString,int strLen)
    2. {
    3.     FILE* pif;
    4.     wchar_t * current_str = new wchar_t[strLen+1];
    5.     memset(current_str,0,strLen+1);
    6.  
    7.     if(!(pif=_wfopen(InFile, L"r+")))
    8.     {
    9.         printf("Open log_file failed.\n");
    10.         return false;
    11.     }
    при попытки выполнения fopen вылетает ошибка чтении памяти(
     
  3. _maggot

    _maggot New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2006
    Сообщения:
    10
    Вероятно, проблема с содержимым переменной InFile.
     
  4. BreakHeart

    BreakHeart New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2009
    Сообщения:
    71
    ну да но почему-то когда запускаешь из под студии все отлично работает а когда зам запускаю валится в ошибку(((не могу понять почему....вызывается функция
    Код (Text):
    1. FindStringInFile(L"C:\\4\\flash.log",flashStr,sizeof(flashStr))