Помогите начинающему программисту:
Хочу научится открывать, закрыват, изменять графические файлы.
Для этого:
1. нашел класс CXImage (
http://www.sources.ru/cpp/cpp_cximage.shtml)
2. Заинсталлировал MS C++ 2005 Express Edition.
3. Заинсталлировал SDK for the x86 platform
(скачал у MS также SDK for ia64 и amd64, но они у меня не запускаются, под предлогом, что это не win32 программа)
При компиляции выдается ошибка:
mfc42d.lib(MFC42D.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
Файлы mfc42d.lib есть в директориях
C:\Programme\Microsoft Platform SDK\Lib\AMD64\mfc и
C:\Programme\Microsoft Platform SDK\Lib\IA64\mfc
я их прописывал в путях, но компиллятор ругается
у меня AMD Simpron 64, XP SP2,
Здравствуйте, streptokok, Вы писали:
S>Помогите начинающему программисту:
S>Хочу научится открывать, закрыват, изменять графические файлы.
S>Для этого:
S>1. нашел класс CXImage (http://www.sources.ru/cpp/cpp_cximage.shtml)
S>2. Заинсталлировал MS C++ 2005 Express Edition.
S>3. Заинсталлировал SDK for the x86 platform
S>(скачал у MS также SDK for ia64 и amd64, но они у меня не запускаются, под предлогом, что это не win32 программа)
У тебя XP не 64 bit. Не важно, что у тебя процессор поддерживает 64bit, нужна соотверствующая операционная система.
S>При компиляции выдается ошибка:
S>mfc42d.lib(MFC42D.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
Visual C++ Express
не содержит компиляторов для x64 & ia64. Тебе не удасться создать 64 битное приложение.
S>Файлы mfc42d.lib есть в директориях
S>C:\Programme\Microsoft Platform SDK\Lib\AMD64\mfc и
S>C:\Programme\Microsoft Platform SDK\Lib\IA64\mfc
S>я их прописывал в путях, но компиллятор ругается
S>у меня AMD Simpron 64, XP SP2,
Здравствуйте, alexeiz, Вы писали:
S>> ...
A>У тебя XP не 64 bit. Не важно, что у тебя процессор поддерживает 64bit, нужна соотверствующая операционная система.
так и думал...
S>> ...
A>Visual C++ Express не содержит компиляторов для x64 & ia64. Тебе не удасться создать 64 битное приложение.
я и не пытался создать 64 битное приложение.
при компиляции ищется библиотека MFC — mfc42d.lib
такая библиотека есть в SDK Х86 в каталогах AMD64\mfc и IA64\mfc
как я понял, это библиотеки для 64-битной архитектуры.
формулирую вопрос:
Что можно сделать, что-бы в данной ситуации создать с помощью C++ Express 32 битное приложение, использующее класс CXImage?
— Найти старый SDK или старый C++?
— купить старый 32-битный компьютер?
— купить новый 64-битный виндовз?