Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2009, 13:10   #1
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию MS Visual Studio 2008

Привет. Просто загадка, с удовольствием выслушаю идеи, ну только прогу не писать чушь
Факт 1: Программа писалась в этой студии на Windows 7.
Факт 2: Программа в сборках Debug/Release работает на все 100% на Windows 7 (запуск из под студии)
Факт 3: Программа успешно устанавливается и запускается на Windows 7 (запуск из explorer'a)
Факт 4: Программа компилится без ошибок в этой студии на Windows XP
Факт 5: Программа успешно проходит Debug/Release отладку на Windows XP (запуск через студию)
Факт 6: Программа успешно устанавливается, запускается, лажит ужасно, и работает на 60% на Windows XP (запуск из explorer'a).

Почему Факт 6 не дает 100% ? Вот вам загадка.

Пути, программа используется всего две переменных, которые единожды инициализируются, все пути проверены. Причем в XP, релиз запускается из explorer'a прямо в той же папки где и запускает его студия. Подумали может GetCurrentDirectory? Я вообще ее не использую в программе.

Спасибо


Тю, ну язык C++ разумеется с использованием MFC, OpenGL, Gdiplus... все это раньше работало, писал уже огромные проекты с их использованием, соотвественно все коды перенес и в этот.
BOBAH13 вне форума Ответить с цитированием
Старый 12.11.2009, 13:24   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Глупый вопрос наверное, но может быть каким-то боком задействовывается Фреймворк.НЕТ.
Из-под отладчика прога выполняется, потому что отладчик по безопасности согласовывает свои действия с фреймворком
А если прогу запустить самостоятельно то она такого не делает...

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

Можешь зависимости посмотреть?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2009, 13:28   #3
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Глупый вопрос наверное, но может быть каким-то боком задействовывается Фреймворк.НЕТ.
Из-под отладчика прога выполняется, потому что отладчик по безопасности согласовывает свои действия с фреймворком
А если прогу запустить самостоятельно то она такого не делает...

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

Можешь зависимости посмотреть?
Смотрел при отладчике, грузит все из system32, кроме Gdiplus, comctl32, mscvrt90 чтоли... ну вообщем все как обычно. А ведь факт, что в Seven тот же релиз, успешно работает.
BOBAH13 вне форума Ответить с цитированием
Старый 12.11.2009, 13:35   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
mscvrt90
А точно они на компах одинаковые?
Библы эти?
Чудес то не бывает?
Антивирь мешать не может?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2009, 13:39   #5
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А точно они на компах одинаковые?
Библы эти?
Чудес то не бывает?
Антивирь мешать не может?
Ну первое, студия одна, пакет от мс 2008й так же стоит. Комп один, XP на виртуалке, на XP кроме как студии больше и нет ничего. И сам факт, который меня уж очень одолел и поражает, это то что из под студии запускается, а так запускается пол проги пашет (видна часть) и лаги какие то странные, все начинает жутко тормозить, причем нагрузка на проц 2% (это нормально для этой проги) и утечки памяти нет.
BOBAH13 вне форума Ответить с цитированием
Старый 12.11.2009, 13:47   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а так запускается пол проги пашет
Крамольное предложение:
Если проге так нравится из-под отладки запускаться - попробуй ее под отладчиком под ОллиДебугером например...
Я не знаю что это даст но может на верную мысль натолкнешся...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2009, 14:48   #7
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Крамольное предложение:
Если проге так нравится из-под отладки запускаться - попробуй ее под отладчиком под ОллиДебугером например...
Я не знаю что это даст но может на верную мысль натолкнешся...
А ведь черт побери... запустил из олли, все стало работать как и из под студии..

Edit:
Но идей всеравно ноль. Щас пощую.. уже хоть какой то сдвиг

Последний раз редактировалось BOBAH13; 12.11.2009 в 14:53.
BOBAH13 вне форума Ответить с цитированием
Старый 12.11.2009, 15:04   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
BOBAH13
Вот. Терь я на твоем месте порыл бы систему на предмет двух подозрений:
1. Антивирь глушит
2. .NET Framework за что-то зацепился - яж говрю мне рассказывали про похожие случаи, грит друг - перебил прогу (она Фреймворкнутая, и заодно фреймворк переставил) и подобный глюк исчез. Но он точно знал что фреймворк криво стал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2009, 15:10   #9
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Вот. Терь я на твоем месте порыл бы систему на предмет двух подозрений:
1. Антивирь глушит
2. .NET Framework за что-то зацепился - яж говрю мне рассказывали про похожие случаи, грит друг - перебил прогу (она Фреймворкнутая, и заодно фреймворк переставил) и подобный глюк исчез. Но он точно знал что фреймворк криво стал.
1. Отпадает, нет его, антивиря, вообще.
2. Фреймворк, не уверен, что на 100% понимаю о чем речь. Я использую MFC и линкую либы статически, т.е. по сути вообще не должно интерисоватся что на компе установлено. Я ведь не в НЕТ пишу. Или я что-то не понимаю ?

Ах да, незнаю важно ли это, вообщем олии еще говорит мол С:\Windows\system32\MCD32.dll не смог инициализироватся.
Тогда остается большим секретом, почему на севен пашет то ((

Последний раз редактировалось BOBAH13; 12.11.2009 в 15:14.
BOBAH13 вне форума Ответить с цитированием
Старый 12.11.2009, 15:24   #10
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Меня смущает факт использования виртуальной машины. Ведь у нее ресурсов точно меньше, чем на 7-ке. Может в этом проблема.
Hollander вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
visual studio 2008 Kukkk Софт 7 07.11.2009 00:28
visual studio 2008 nigyl Visual C++ 1 12.08.2009 11:07
Visual Studio 2008 Растаманов Visual C++ 7 26.11.2008 12:59
C++ и Visual Studio 2008 Born to kill Общие вопросы C/C++ 0 12.11.2008 22:22
Visual Studio 2008 bullvinkle Помощь студентам 4 10.11.2008 23:44