Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Не запускается программа


Автор: AntiInt 5.9.2012, 09:38
Всем привет!
Ситуация такая:
1.написал приложение на mfc
2.указал при билде что mfc статически линкуется
3.на win 7 работает, на win xp не работает
4.использовал vs 2010, mfc  - ribbon application

что делать?
спасибо за ответ заранее!

Автор: Earnest 5.9.2012, 12:42
Кроме mfc есть еще C Runtime. Не помню, можно ли его линковать статически. Но скорее всего у тебя компоновка динамическая - скорее всего на win xp не запускается, т.к. нет нужной CRT DLL. Кроме того, приложение ведь что-то говорит, когда не запускается? И всегда можно посмотреть системный лог...
А еще можно посмотреть зависимости через dependence viewer и увидеть чего так не зватает твоему приложению. 

Автор: AntiInt 5.9.2012, 18:25
все библиотеки есть, депенденси волкер тоже ничего не обнаружил, такое ощущение, что есть несовместимость какая-то

Автор: Hrundel 6.9.2012, 21:05
Поставь виртуальную машину
на нее win XP и VS 2008
и откомпилируй на ней и все будет работать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)