|
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 2
|
|
Как создать приложение Win32API на 64х разрядной ОС (Windows 7)?13.11.2015, 19:02. Показов 2893. Ответов 4
Метки нет (Все метки)
Подскажите новичку, реально ли на 64х разрядной ОС ( Windows 7 ) создавать приложения Win32API?
На 32х разрядной Windows 7 я делал через Visual Studio, а теперь не могу, ведь среда 32х битная и как поступить теперь не переустанавливая ОС? Есть ли среда разработки для 64х разрядной ОС? Спасибо.
0
|
|
| 13.11.2015, 19:02 | |
|
Ответы с готовыми решениями:
4
Настройка интернета на 64х разрядной Windows Vista Не получается перейти с 32х разрядной системы на 64х разрядную Установка 64-разрядной поверх 32-разрядной Windows 7 |
|
Brainsbreaker
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
|
|
| 13.11.2015, 22:31 | |
|
Без разницы, проблем возникнуть не должно. В Менеджере конфигурации выбираешь активную платформу и вперед.
1
|
|
|
Ушел с форума
|
||
| 13.11.2015, 23:35 | ||
Сообщение было отмечено cup of tea как решение
РешениеВ Visual Studio вы создаете 32-битные или 64-битные программы. 64-битные работают только на 64-битных Windows. 32-битные - и на 32-битных, и на 64-битных (подсистема, обеспечивающая совместимость, называется WOW64 - Windows on Windows-64). Никаких проблем не будет.
1
|
||
|
183 / 181 / 66
Регистрация: 15.02.2015
Сообщений: 515
|
|
| 14.11.2015, 08:32 | |
|
Использовать там где нужно только платформонезависимые типы (
INT_PTR, LONG_PTR, UINT_PTR, ULONG_PTR, DWORD_PTR и прочее, или "чисто сишные" варианты intptr_t и uintptr_t). Например, получил в lParam какой-нибудь дискриптор и записал его в int (на x86), а потом скастил его где-нибудь уже в HANDLE, при переносе на x64 будет "усечение данных".Добавлено через 3 минуты Не по теме: я правильно понимаю, что писать ПО под x64 не имеет смысла, если приложение не собирается использовать адресное пространство дальше 4-х ГБ?
0
|
|
|
Ушел с форума
|
||
| 14.11.2015, 09:14 | ||
|
64-битное приложение, а не 32-битное. Там более оптимальное использование стека и регистов. Размер машинного слова больше в два раза, что может быть важным для определенных алгоритмов. По дефолту доступны инструкции SSE (на x86 их может не быть). Все это дает возможности для чуть более лучшей оптимизации. Кроме этого, некоторые системные приложения должны быть "родной" разрядности, иначе система не сможет с ними взаимодействовать. Ну и не забываем, что 32-битные программы на x64 работают через слой WOW64, это тоже лишние накладные расходы, хоть и небольшие.
3
|
||
| 14.11.2015, 09:14 | |
|
Помогаю со студенческими работами здесь
5
Как создать Windows приложение VS2013: как создать приложение Windows Forms C++? Приложение Win32api не работает на других пк Как создать windows application (приложение без окон) Как создать равноценное приложение под Windows/Linux? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|