Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по не управляемые WinAPI приложениям написанным на Visual Studio 2005.

279
24 сентября 2008 года
bave
456 / / 07.03.2004
Где-то годик назад, может больше этих тем тут было уйма, а сейчас поиском почему то не нащёл ни одной. Поскольку долга работал с MS Visual С++ 6.0 я несколько запоздал с этим вопросом.

Ситуация следующая - пишу на C++ WinAPI приложение на Visual Studio 2005.
Никаого CLR - в пропертиесах Common Language Runtime Support значение NO
для всех конфигураций, использую тока WinAPI никаикх фремворков ессесвено - т.е. всё так как будто пишу на MS VC++6.0 Компилю - всё отлично работает, а вот как тока переношу приложение на XP-шную тачку на которой не установлена студия
- так приложение при запуске вылетает с ошибкой - "Приложение небыло запущено, потому что оно было некорректно настроено. Повторная установка может решить данную проблему" - вот что от типа такого...

Насколько помню из прошлых тем проблема эта заключается в том, что в приложениях на Visual Studio - помоему ещё начиная с 2003 используются студийные копии виндовых библиотек и когда переносишь приложение на другую тачку, то приложение пытается использовать их же и если студии нет оно и не идёт тогда.
А вот как это решается не знаю, хотя может и причина другая.

Вообщем вопрос в том как написать на Visaul Stdio 2005 - котрое потом пойдёт на любой машине (XP и Win98 тоже - т.е. где не установлена студии, да и фремворк тоже)?
240
24 сентября 2008 года
aks
2.5K / / 14.07.2006
Скорее всего ей не хватает нужной версии динамически линкуемого рантайма.
Попробуй в project properties -> C++ -> Code Generation -> Runtime library поставить просто Multithreaded.

Либо же поставляй нужные dll-ки вместе с проектом. Они небольшие.
288
24 сентября 2008 года
nikitozz
1.2K / / 09.03.2007
Посмотрите, например, здесь
http://forum.codenet.ru/showthread.php?t=50189
279
24 сентября 2008 года
bave
456 / / 07.03.2004
да, точно - нужно было всего лишь на MT поменять (в 6-ой то студии по умолчанию - билиотека сингл тридовая статически по умолчанию линкуется :) )
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог