![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Компиляция 64 битного приложения из 32 битных исходников |
|
|
C/C++ - Компиляция 64 битного приложения из 32 битных исходников
|
Старожил Сообщения: 136 |
Собственно, есть одна программа http://dm2.sourceforge.net/, которая имеет исходный код. Необходима её 64 битная версия для взаимодействия с 64 битным же проводником. В программировании смыслю мало. Методом в лоб (тупо скомпилировать) не получилось. Программа написана на Micro$oft Visual Studio v6.0 с SP6, компилируется Microsoft Visual Studio 2008.
Так вот, есть ли простые способы решить эту задачу? |
|
Отправлено: 18:03, 03-01-2012 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Задача задействовать возможности этой программы(сворачивание не в трей, а в плавающее окно), или просто принципиально перевести ее на х64 платформу?
|
------- Отправлено: 19:11, 03-01-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 136
|
Профиль | Отправить PM | Цитировать Цитата Delirium:
|
|
Отправлено: 19:53, 03-01-2012 | #3 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Может я и ошибаюсь, но вроде бы Anvir task manager умеет делать все вышеперечисленное, помимо основной задачи. Посмотри, вдруг подойдет.
Если же нет, то кидай исходники, посмотрим, что можно сделать. |
------- Отправлено: 05:39, 06-01-2012 | #4 |
Старожил Сообщения: 136
|
Профиль | Отправить PM | Цитировать Цитата Delirium:
Цитата Delirium:
И вот ещё: Microsoft Visual Studio 2008 компилирует 32 битную версию только debug, релизная же конфигурация компилируется только Visual Studio v6.0. Visual Studio 2008 при компиляции дебажной версии выдаёт файлы размером больше оригинальных: ~150 КБ против 90,5 у оригинала у самой программы и 54 против 14 у dll. |
|||
Отправлено: 07:11, 06-01-2012 | #5 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата Psih-ya:
Исходники скачаем, попробую вечером. |
|
------- Отправлено: 05:31, 07-01-2012 | #6 |
Старожил Сообщения: 136
|
Профиль | Отправить PM | Цитировать И как?
|
Отправлено: 01:49, 04-06-2012 | #7 |
Ветеран Сообщения: 1853
|
Профиль | Отправить PM | Цитировать Идиотский, может быть, вопрос. А из-за чего весь сыр-бор? 32-битные программы нормально понимаются 64-битными Виндоуз. Работают, и проводник их нормально запускает. В чем, собственно, сама проблема, требующая неотложной 64-битной перекомпиляции? Я лично ее не вижу.
|
Отправлено: 16:10, 04-06-2012 | #8 |
Старожил Сообщения: 136
|
Профиль | Отправить PM | Цитировать Проводник 64 битный, а 32 битные процессы не могут получить доступа к 64 битным.
Была бы просто программа, я бы не парился, но эта программа взаимодействует с проводником, который в х64 внезапно 64 битный. Собственно это и написано в первом посте. |
Отправлено: 16:30, 04-06-2012 | #9 |
Ветеран Сообщения: 1853
|
Профиль | Отправить PM | Цитировать Проводник в х64 - штука, которая обязана учитывать запуск 32-битных программ. Наверно, и взаимодействие с ними. Не влезал в нюансы, не знаю. Какие конкретно вылезают ошибки, укажите. Почему взаимодействие именно с данной версией не реально. Возможно, это глюки плохо написанной программы, а не результат непонимания 32-битной программы 64-битным проводником. Последнее, как я уже говорил, очень мало вероятно.
ЗЫ: По какому методу организовано взаимодействие этой программы с проводником? У Мелкомягких полно старых отработанных механизмов, типа OLE. Нормально работающих со всеми 32-битными программами. И даже на 64-битной Винде. Немного конкретики, пожалуйста. А то придется телепатов вызывать. |
Отправлено: 13:56, 06-06-2012 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Поддержка памяти в 64-битной системе при запуске 32-битного приложения | __sa__nya | Microsoft Windows NT/2000/2003 | 3 | 13-10-2009 13:48 | |
Доступ - Доступ к 64-битной части реестра из 32-битного приложения | -Phantom- | Microsoft Windows Vista | 0 | 02-03-2009 14:01 | |
шифрование исходников | Vlad Drakula | Вебмастеру | 8 | 29-03-2007 00:30 | |
Как переключиться с 32-битного на 64-битный режим? | xy | Хочу все знать | 11 | 26-10-2006 00:55 | |
удаление программ из исходников | Zheka1 | Программное обеспечение Linux и FreeBSD | 8 | 17-08-2004 13:57 |
|