C программа не запускается на другом компьютере
2Ozerich
как же достал этот вопрос.
project - properties - c\c++ - code generation - runtime library поставить в /MT (у тебя стоит либо /MTd либо /MD). и кстати, на отвеченный тебе вопрос надо бы хоть как то реагировать. а то как со стенкой общаешься
2Neymexa причина тут одна
2Ozerich
как же достал этот вопрос.
project - properties - c\c++ - code generation - runtime library поставить в /MT (у тебя стоит либо /MTd либо /MD). и кстати, на отвеченный тебе вопрос надо бы хоть как то реагировать. а то как со стенкой общаешься
2Neymexa причина тут одна
2Ozerich для начала, на чем пищешь (в студии много языков, я имел ввиду native с/с++), какую либу юзаешь (мфц или что там). да и что за ошибку выдает на другом компе (опять же, я имел ввиду ошибку, что то типо "приложение некорректно настроено и не может быть запущено. попробуйте переустановить")
язык C++, компилятор Microsoft Visual Studio 2008
exe не открывается на другом компьютере. та же проблема короче.
"Приложение не было успешно запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить проблему."
зашел project - properties - c\c++ - code generation - runtime library поставить в /MT - поставил как сказано
результат: 11 error(s), 1 warning(s)
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __CrtDbgReportW
1>листинг 4.4++.obj : error LNK2019: unresolved external symbol __CrtDbgReportW referenced in function "protected: virtual char const * __thiscall std::ctype::_Do_widen_s(char const *,char const *,char *,unsigned int)const " (?_Do_widen_s@?$ctype@D@std@@MBEPBD PBD0PADI@Z)
1>libcpmtd.lib(cin.obj) : error LNK2001: unresolved external symbol __CrtDbgReportW
1>libcpmtd.lib(cout.obj) : error LNK2001: unresolved external symbol __CrtDbgReportW
1>libcpmtd.lib(stdthrow.obj) : error LNK2001: unresolved external symbol __CrtDbgReportW
1>libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __malloc_dbg referenced in function "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@ PADH@Z)
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __malloc_dbg
1>libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __free_dbg referenced in function "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@ PADH@Z)
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __free_dbg
1>libcpmtd.lib(_tolower.obj) : error LNK2019: unresolved external symbol __calloc_dbg referenced in function __Getctype
fatal error LNK1120: 4 unresolved externals
Подскажите как запустить написанную программу (VS Visual C++ 2008) на другом компе? просто экзешник если скопировать он не работает. Чувствую что надо что-то сделать предварительно.
P.S. Буду благодарен за любую полезную информацию как готового решения так и ссылок для поиска решений.
Запуск программы на другом компьютере
Здравствуйте. Такая проблемка: Написал программу на формах, также используются и стандартные.
Запуск программы с sapi на другом пк
У меня есть программа с использованием SAPI, переводящая текст в речь. Так вот, у меня все отлично.
Программа требует dll при запуске на другом компе.
Забыл название dll-ки, но вроде бы MSVCR100.dll. Программа написана без использования MFC и т. д.
Запуск приложения на другом ПК
Скомпилировал программу скинул перекинул экзешник на другой комп , при запуске выдаёт ошибку: .
Решение
Проект -> Свойства -> Свойства конфигурации -> С/С++ -> Создание кода -> Библиотека времени выполнения. Для Debug-конфигурации выбрать Многопоточная отладка (/MTd), для Releade - Многопоточная (/MT).
Спасибо! помогло.
только пришлось для конфигурации "Активная (Debug)" выбрать библиотеку времени выполнения "многопоточная DLL"
Dima-DV, почему пришлось? В этом случае исполняемые файлы, собранные в конфигурации Debug, по прежнему не будут запускаться на других компьютерах, где нет соответствующих библиотек. И, к тому же, вы для отладки выбрали не отладочную версию библиотеки, и я не могу сказать, чем это чревато. Возможно, просто не будет нормально работать отладка. А может быть, программа будет падать в рантайме. Так что ставьте либо Многопоточная отладка DLL (и вместе с тем зависимость от динамической библиотеки), либо, как я и сказал, просто Многопоточная отладка.
в С++ я пока еще ламер, изучаю программу в свободное от работы время..
Я создаю проект в CLR -> Windows Forms, при построении в Debug-конфигурации -> Многопоточная отладка (/MTd) возникает ошибка: cl: командная строка error D8016: несовместимые параметры командной строки '/MT' и '/clr: pure', а в режиме "многопоточная DLL" файл строится без ошибок и даже запускается на другом компе.
Здравствуйте!
Написал программу, собрал ее и столкнулся с такой проблемой, что на моем ПК я ее могу запустить, а на других она не работает. Фрэймворк установили (причем он даже более новой версии, нежели чем у меня). Пробовали запускать на WIndows 7 - выдает ошибку "Прекращена работа программы . " и на WIndows 10 - там просто процесс появляется в панели задач, а затем сразу же исчезает оттуда.
Программу неоднократно проверял на ошибки. Сам компилятор не выдает ничего абсолютно. Исключительные ситуации обрабатываются корректно.
Подскажите, как сделать так, чтобы программа все таки заработала на других ПК? Может существуют специальные инструменты для выявление ошибок, которые приводят к такой развязке событий?
Не запускается программа на других ПК
Всем доброго дня. Имеется проблема при переносе проекта с одного компа на другой. Программа.
Не запускается программа на других ПК
Здравствуйте у меня проблема моя курсовая на моём ПК работает отлично, но зато на других не.
Imperion, посмотри лог application через event viewer. Программа похоже падает из-за необработанного исключения и там его можно будет найти его текст.
Обычно программы логируют на ошибки Например, с помощью NLog. Можно подписаться на событие AppDomain.CurrentDomain.UnhandledException, получить информацию об ошибке и записать её в файл перед тем, как программа окончательно завершит выполнение.
Можно подписаться на событие AppDomain.CurrentDomain.UnhandledException, получить информацию об ошибке и записать её в файл перед тем, как программа окончательно завершит выполнение.
Только такой момент. Если вылетает исключение, то почему на моем ПК все работает?
Я так понимаю, что на вашем ПК ошибки не происходит. Ошибка происходит именно на других ПК. И она не обработанная. Поэтому программа аварийно завершает работу. Чтобы понять, что именно произошло, нужно залогировать информацию из AppDomain.CurrentDomain.UnhandledException, а затем прочитать её после падения программы.
Я обязательно сегодня попрошу доступа к ПК, на которых пробовал запускать программу и запущу уже на них новый код.
Буду очень благодарен, если поможете до конца разобраться в проблеме!
И я правильно понял, что необходимо прописать код такого вида?
Или нужно создать событие Close, закрепить его за MainWindow и уже в процедуру, которая вызывается при закрытии окна прописать этот код?
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Спрашивающий
Проблема запуска на другом компьютере exe-файла, созданного в Intel Fortran с использованием Visual Studio
Общие обсуждения
На компьютере установлены Visual Studio 2015 и Intel Fortran (при этом установлены библиотеки Microsoft Visual C++ Redistributable (x86 и x64) 2010-2012-2013-2015 ). Полученный exe-файл должен запускаться на другом компьютере, на котором не установлены Visual Studio 2015 и Intel Fortran.
Для выполнения это exe-файла нужны библиотеки следующих версий:
Microsoft Visual C++ Redistributable (x86 и x64) 2010 - 10.0.40219
Microsoft Visual C++ Redistributable (x86 и x64) 2012 - 11.0.60610
Microsoft Visual C++ Redistributable (x86 и x64) 2013 - 12.0.21005
Microsoft Visual C++ Redistributable (x86 и x64) 2015 - 14.0.24210
Подскажите, пожалуйста, откуда их можно скачать (загрузки с сайта Microsoft предлагают последние версии этих библиотек).
- Перемещено Vector BCO 17 марта 2017 г. 15:08 Более подходящий форум
- Изменен тип Maksim Marinov Microsoft contingent staff, Moderator 3 апреля 2017 г. 8:33 тема неактивна
Все ответы
Не знаком с тонкостями разработки на Фортране в VS, но не пытаетесь ли Вы запустить на "другом" компьютере версию Debug Вашего приложения? Распространяемые пакеты к этому не готовы. Им нужен Release.
Поиск пробовали. Но предлагаются , н.п. для Redist 2015 несколько версий, но только не та, которая нужна. Та же ситуация с Redist 2013 и 2012.
Нужые версии для Redist 2012 и 2013 удалось установить с дистрибутива Visual Studio 2015. Для Redist 2015 в дистрибутиве Visual Studio имеется более раняя версия.
Где-то надо добыть именно Microsoft Visual C++ Redistributable (x86 и x64) 2015 - 14.0.24210
Спасибо за подсказку "версия Release". Теперь при запуске приложения не нужны библиотеки Visual Studio (н.п. VCRUNTIME140D.dll).
Ситуация изменилась. Но проблема осталась.
1. Удалось установить нужные версии для Redist 2012 и 2013 (из дистрибутива Visual Studio 2015). А вот для Redist 2015 в комплекте этого дистрибутива есть более ранняя версия. С сайта Microsoft удалось скачать версию 14.0.24212 (а нужна 14.0.24210, доступны более ранние). 2. В результате при запуске exe-файла появляется ошибка "Ошибка при запуске приложения (0x0000007b)." 3. На форуме Intel рассматривается похожая проблема и везде говориться, что библиотеки Redist должны быть одинаковых версий на компьютере, где приложение разрабатывалось, и на компьютере, где приложение запускается. 4. Хотелось бы для чистоты добыть нужную версию Redist 2015 (14.0.24212). Или есть еще какая-то причина ошибки 0x0000007b.
2Ozerich
как же достал этот вопрос.
project - properties - c\c++ - code generation - runtime library поставить в /MT (у тебя стоит либо /MTd либо /MD). и кстати, на отвеченный тебе вопрос надо бы хоть как то реагировать. а то как со стенкой общаешься
2Neymexa причина тут одна
2Ozerich
как же достал этот вопрос.
project - properties - c\c++ - code generation - runtime library поставить в /MT (у тебя стоит либо /MTd либо /MD). и кстати, на отвеченный тебе вопрос надо бы хоть как то реагировать. а то как со стенкой общаешься
2Neymexa причина тут одна
2Ozerich для начала, на чем пищешь (в студии много языков, я имел ввиду native с/с++), какую либу юзаешь (мфц или что там). да и что за ошибку выдает на другом компе (опять же, я имел ввиду ошибку, что то типо "приложение некорректно настроено и не может быть запущено. попробуйте переустановить")
язык C++, компилятор Microsoft Visual Studio 2008
exe не открывается на другом компьютере. та же проблема короче.
"Приложение не было успешно запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить проблему."
зашел project - properties - c\c++ - code generation - runtime library поставить в /MT - поставил как сказано
результат: 11 error(s), 1 warning(s)
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __CrtDbgReportW
1>листинг 4.4++.obj : error LNK2019: unresolved external symbol __CrtDbgReportW referenced in function "protected: virtual char const * __thiscall std::ctype::_Do_widen_s(char const *,char const *,char *,unsigned int)const " (?_Do_widen_s@?$ctype@D@std@@MBEPBD PBD0PADI@Z)
1>libcpmtd.lib(cin.obj) : error LNK2001: unresolved external symbol __CrtDbgReportW
1>libcpmtd.lib(cout.obj) : error LNK2001: unresolved external symbol __CrtDbgReportW
1>libcpmtd.lib(stdthrow.obj) : error LNK2001: unresolved external symbol __CrtDbgReportW
1>libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __malloc_dbg referenced in function "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@ PADH@Z)
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __malloc_dbg
1>libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __free_dbg referenced in function "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@ PADH@Z)
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __free_dbg
1>libcpmtd.lib(_tolower.obj) : error LNK2019: unresolved external symbol __calloc_dbg referenced in function __Getctype
fatal error LNK1120: 4 unresolved externals
Читайте также: