Падает под VS 2010 при объявлении файлового потока ввода.

Тема в разделе "LANGS.C", создана пользователем DarkWanderer, 28 дек 2010.

  1. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Причем в debug версии все в порядке и работает, а в release компилируется, но падает.
    Вот пишу: ifstream filein;
    Падает именно после этого, а не при попытке открыть файл.

    Еще, в функцию строка передается как "bad <PTR>", хотя в debug, опять же, работает как нужно.
    int __cdecl LoadIpList(const char *lpszIpList); --без "__cdecl" так же.
    Вызывается так: LoadIpList((const char*)szIpList);

    Visual Studio 2010 pro. В стандартной поставке, скачал и поставил как есть. Может, дело в настройках проекта, но не могу представить в каких. После vim'а студия кажется странной и непонятной, набросайте разных идей и мыслей.
     
  2. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Для этого в студии предусмотрен отладчик и дизассемблер.
     
  3. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    DarkWanderer
    Судя по всему стек похенькали, по крайней мере симптомы такие.
     
  4. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    сам знаешь, сносить.
     
  5. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    Com[e]r
    так сносить студию или сношать? ;)
     
  6. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    Z3N
    oh you! ,3
     
  7. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Стек цел. Встроенный отладчик ничего не показывает, а тоже падает без шума.

    Еще мыслей.
     
  8. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Откуда такая уверенность? Как я понимаю, с ассемблером вы не знакомы, отладчиками на уровне инструкций пользоваться не умеете. Как сделали вывод?
     
  9. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Покажешь исходник может? дело не в студии, разумеется.

    Раз пишет, что bad ptr, то скорее всего и в самом деле bad ptr, где-то ты налажал. А в дебаге ошибка может и не проявляться вовсе по туче разных причин
     
  10. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Great
    Пусть будет ошибкой в коде, так даже лучше.
    Будь это неправильной настройкой, кто-нибудь бы уже сказал.

    --
    Приволок из дома настроенные Olly и IDA, раскопаю, что там происходит -- отпишусь.
     
  11. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ну, как созреешь, чтобы спросить снова, покажи все-таки исходник.

    PS. а если умеете пользоваться отладчиками и дизассемблерами, то к чему весь этот топик тогда? )
     
  12. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Great
    Как бы к тому, что проблемы, созданные в студии, должны в ней же и решаться.

    В аттаче исходник, целиком проектом. вместе с бинарниками. Отладочная версия без отладочных библиотек запуститься и не должна.
    Программа проверяет состояние серверов локальной сети, пингуя их.
     
  13. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    DarkWanderer
    Зачем "Unicode Character Set", а затем вызываете функции с постфиксом A? Зачем отключаете rtl установкой собственной entry, а затем используете ifstream, которому она нужна? В общем полный ахтунг.

    P.S. Что за мода пошла отрубать rtl?
     
  14. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Booster
    Вот и решение. Спасибо.

    Когда-то давно была проблема с запуском rtl, как внешней библиотеки. Привык выключать, а ничего большого, чему она нужна, под студией не писал еще. fstream и то здесь первый раз использую.
    Про Unicode Character Set так и не знал вообще.