как скомпилировать прогу на MFC в .Net ?
Вопрос некорректный.
Правильно я понимаю, что ты под "скомпилировать прогу на MFC в .Net" понимаешь откомпилировать MFC в VC7.0?
Если да, то поставь static MFC, static libs и т.д.
Правильно я понимаю, что ты под "скомпилировать прогу на MFC в .Net" понимаешь откомпилировать MFC в VC7.0?
Если да, то поставь static MFC, static libs и т.д.
ты правильно понимаешь, но где это надо менять в уже существующем проекте (че-то найти не могу...)
Билдить лучше Release-версию.
Подключаем MFC в static виде
Properties\General\Use of MFC - Use Mfc in static library
Если используется ATL, то
Properties\General\Use of ATL - Static link to ATL
Если не используется, то
Properties\General\Use of ATL - Not using ATL
Подключаем runtime библиотеки в static-виде:
Properties\C/C++\Code Generation\Runtime Library - Multi-threaded (/MT)
Подключаем MFC в static виде
Properties\General\Use of MFC - Use Mfc in static library
Если используется ATL, то
Properties\General\Use of ATL - Static link to ATL
Если не используется, то
Properties\General\Use of ATL - Not using ATL
Подключаем runtime библиотеки в static-виде:
Properties\C/C++\Code Generation\Runtime Library - Multi-threaded (/MT)
наконец до меня дошло... я перерыл все меню, а оно было совсем в другом месте (не удивительно что я Properties найти не мог). Сенькс.
компилирую другую прогу, настройки те же, в debug и Relesae компилируется нормально, а в статике выдает вот это:
libcmt.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup
st/task2.exe : fatal error LNK1120: 1 unresolved externals
из-за чего такое может быть?
libcmt.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup
st/task2.exe : fatal error LNK1120: 1 unresolved externals
из-за чего такое может быть?
Если все перестает компилироваться после перехода к статич. библиотекам MFC, то возможно, в программе подключаются библиотеки, использующие MFC как динамические. Тогда их тоже надо перекомпилировать со статически подключаемым MFC.
Скроее всего все заработает.
Скроее всего все заработает.
ээээээээ, а, ээээээ ......
вроде я ничем таким не занимался... как понять что они это используют и где? я только-то <math.h> вроде и подключал... или это с диалоговыми окнами проблемы могут быть какие-то?
вроде я ничем таким не занимался... как понять что они это используют и где? я только-то <math.h> вроде и подключал... или это с диалоговыми окнами проблемы могут быть какие-то?
переставил нужные галочки в релизе и мелкосовтовский компилятор с радостью его сжевал, а интеловский выдает 9 ошибок! однако...
Оставить комментарий
pulmo
чтобы она не требовала дополнительных библиотек (для переноса на комп где стоит только голая винда например)