henic: (Default)
henic ([personal profile] henic) wrote2012-11-12 12:41 pm
Entry tags:

(no subject)

Гугль невнятен. А вопрос актуален донельзя...
Cкомпилировал аппликацию под Visual Studio 2012. MFC, библиотеки статические. Конфигурация Win32, Debug. Компьютер 64-битный с семеркой.
Переношу на другой компьютер (XP, 32 бита), запускаю.
Получаю "Error executing program".

В другую сторону (VS-2005, 32 bits, перенесенный на 64-битовый) - работает.

Что это, Берримор? Что подкрутить?

[identity profile] mopexod.livejournal.com 2012-11-12 10:44 am (UTC)(link)
Надо поставить visual studio runtime (Visual C++ Redistributable for Visual Studio 2012). Для release он точно есть, а для debug - не уверен.

[identity profile] mopexod.livejournal.com 2012-11-12 10:45 am (UTC)(link)
А, постой, еще может у тебя compilation mode для 64 бит. Тогда на 32 работать не станет, понятное дело.

[identity profile] panikowsky.livejournal.com 2012-11-12 11:47 am (UTC)(link)
Обожаю Виндоус. Вот именно за эти маленькие радости.

[identity profile] ex 314truha (from livejournal.com) 2012-11-12 12:51 pm (UTC)(link)
depends тебе в помощь. Может ткнёт тебе пальцем в несовместимую библиотеку.
Походу, если у тебя Debug то redistributable не вылечит.