Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает программа в виндоус7 и висте 
:(
    Опции темы
andrew_121
Дата 19.8.2009, 02:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 2
Всего: 33



Вопрос по сабжу.
Компилирую в ХР, работает в ХР, в виндоус7 и висте, вылетает с ошибкой чтения памяти.
Компилирую в виндоус7, работает только на моей машине.
Длл-ок стороних не просит.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
586
Дата 19.8.2009, 03:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 39
Всего: 146



На каком компиляторе скомпилирована программа?
PM   Вверх
andrew_121
Дата 19.8.2009, 03:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 2
Всего: 33



msvc2008 prof


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
586
Дата 19.8.2009, 04:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 39
Всего: 146



Цитата(andrew_121 @  19.8.2009,  04:12 Найти цитируемый пост)
msvc2008 prof 

По умолчанию, в 2005 студии при компиляции приложения (и для debug и для release), генерируется pdb файл, в котором содержится отладочная инфа.
Скомпилируй в WinXP приложение.
Загрузи Windows7 и запусти в отладчике приложение.
В случае возникновения ошибки посмотри в отладчике call-stack. Если с отладочной информацией всё в порядке, то там можно увидеть имена функций в exe, при вызове которых возникла ошибка.

PM   Вверх
andrew_121
Дата 19.8.2009, 04:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 2
Всего: 33



Попробую.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
jonie
Дата 19.8.2009, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118



в win7, равно как и в висте, есть Compatibility Advisor  или как-то так он там называется... по сути своей может применять патчи и анализировать поведение приложения (например, запись в каталог приложения, или запрос на запись файл без передачи токена безопасности)... посмотрите на teachdays.ru там был доклад для IT рассказывающий про совместимость приложений.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Serjio
Дата 11.12.2009, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.4.2007

Репутация: нет
Всего: нет



У меня очень похожая проблема: Прога запускается под XP (скомпилирована на компе с XP), но не работает под Vista и windows7. При попытке запуска всплывает окошко с заголовком "Microsoft windows", текст такой: "Прекращена работа proga.exe. Windows осуществляет поиск способа устранения данной ошибки..." после чего прога завершается без результатов.
Компилирую интеловским компилятором (Intel® C++ 11.1.051 [IA-32]) под XP, в настройках компилятора включена куча опций для повышения скорости работы. 
Прога написана с использованием intel ipp, intrinsics-ов, SSE и MMX, в общем там куча вычислений. Также используется OpenMP (в настройках компилятора включена поддержка).
Есть подозрение, что если скомпилировать майкрософтовским компилятором, то все заработает, но это не проверено, а во вторых в этом случае скорость заметно снижается, а скорость крайне критична.

Мне кажется я делаю какую то ламерскую ошибку, и что решение данной проблемы уже давно всем известно, но я нигде не смог найти инфы по данной проблеме в инете. Подскажите пожалуйста, очень прошу, я уже замучился искать!!

P.S. Нету компа с Vista, есть комп с windows7, но это комп друга, на который надо ставить проги, чтобы получить возможность отлаживать (друг - не программист). Если можно учитывайте это обстоятельство в советах, хотелось бы разобраться малой кровью...
PM MAIL   Вверх
Serjio
Дата 14.12.2009, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.4.2007

Репутация: нет
Всего: нет



Проверил! Скомпилировал майкрософтовским компилятором (из 2005 студии) и начинает работать под виндовс 7.
Была у кого-нить похожая проблема?
Какие могут быть варианты решения?
Заранее спасибо!

Это сообщение отредактировал(а) Serjio - 14.12.2009, 21:57
PM MAIL   Вверх
jonie
Дата 14.12.2009, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118



Serjio, надо взять depends.exe и посмотреть для начала все ли длл-ки ваша прога находит.
Далее взять FileMon (сейчас называется ProcMon) и посмотреть чего винда пытается дернуть и не может.
Потом, если и это не поможет, сделать drwtsn32.exe -i , поставив тем самым дебаггер (какой-никакой...). Запустить его и настроить на максимум всего)... после чего стартовать прогу вашу, рядом с которой поместить pdb файл и попробывать цепануться отладчиком (например удаленным) к всплывшаму отладчику ватсону....ну чет типа того...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0906 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.