Форум программистов, компьютерный форум CyberForum.ru

Не запускается программа - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
dima55501
 Аватар для dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
27.09.2013, 18:32     Не запускается программа #1
Добрый день. Уже не первый раз сталкиваюсь с проблемой, когда моя программа запускается на компе, где я писал ее, но не запускается на другом компьютере, где нет установленной MSVS. Постоянно требует каких то библиотек. Как можно это исправить?
P.S. На обоих компьютерах стоит Windows.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2013, 18:32     Не запускается программа
Посмотрите здесь:

Не запускается программа C++
Не запускается программа C++
C++ Не запускается программа
не запускается программа C++
Не запускается программа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.09.2013, 18:37     Не запускается программа #2
При переносе, положите рядом с .exe те dll, что требует.

Добавлено через 2 минуты
Обычно те, которые наоходятся здесь: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\redist\x64\Microsoft.VC100.CRT
Aleksius
 Аватар для Aleksius
38 / 21 / 0
Регистрация: 06.07.2013
Сообщений: 145
27.09.2013, 18:57     Не запускается программа #3
Или установить на другой комп MSVS
dima55501
 Аватар для dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
27.09.2013, 18:59  [ТС]     Не запускается программа #4
Цитата Сообщение от alsav22 Посмотреть сообщение
При переносе, положите рядом с .exe те dll, что требует.

Добавлено через 2 минуты
Обычно те, которые наоходятся здесь: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\redist\x64\Microsoft.VC100.CRT
А если не известна разрядность системы? (Я посмотрел, там есть папки х64 и х86)
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
27.09.2013, 19:02     Не запускается программа #5
поищи у msdn на предмет redistributable
Aleksius
 Аватар для Aleksius
38 / 21 / 0
Регистрация: 06.07.2013
Сообщений: 145
27.09.2013, 19:20     Не запускается программа #6
Какая не подходит сразу винда скажет.Скорее всего 64-ю надо пробовать ставить.
dima55501
 Аватар для dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
27.09.2013, 19:22  [ТС]     Не запускается программа #7
Цитата Сообщение от Aleksius Посмотреть сообщение
Какая не подходит сразу винда скажет.

Это понятно, просто я к тому, что я не знаю какая винда у человека, которому я отправляю программу.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.09.2013, 20:01     Не запускается программа #8
Цитата Сообщение от dima55501 Посмотреть сообщение
Это понятно, просто я к тому, что я не знаю какая винда у человека, которому я отправляю программу.
И те и те, и инструкцию человеку. Вы же когда программу скачивает, то смотрите для какой ОС? Есть ещё статическая линковка.

Добавлено через 3 минуты
В свойствах проекта - С++ - Создание кода - Библиотека времени выполнения, выберите, если Release, Многопоточная (/MT), для Debug - /MTd
Aleksius
 Аватар для Aleksius
38 / 21 / 0
Регистрация: 06.07.2013
Сообщений: 145
27.09.2013, 20:12     Не запускается программа #9
Цитата Сообщение от alsav22 Посмотреть сообщение
Написал и вспомнил, что есть ещё статическая линковка в судии.
Можно подробнее.Спасибо.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.09.2013, 20:16     Не запускается программа #10
Цитата Сообщение от Aleksius Посмотреть сообщение
Можно подробнее.
...
Цитата Сообщение от alsav22 Посмотреть сообщение
В свойствах проекта - С++ - Создание кода - Библиотека времени выполнения, выберите, если Release, Многопоточная (/MT), для Debug - /MTd
dima55501
 Аватар для dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
17.10.2013, 22:19  [ТС]     Не запускается программа #11
Цитата Сообщение от alsav22 Посмотреть сообщение
В свойствах проекта - С++ - Создание кода - Библиотека времени выполнения, выберите, если Release, Многопоточная (/MT), для Debug - /MTd
Вновь поднимаю тему. Спасибо за этот совет, он работает, но есть одна проблема. Когда я подключаю библиотеку windows.h, при компиляции проекта выдает ошибку, точнее много. Может быть есть компромисс, чтобы сохранить поддержку русского языка и при этом оставить данное свойство проекта?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 07:30     Не запускается программа #12
Цитата Сообщение от dima55501 Посмотреть сообщение
Когда я подключаю библиотеку windows.h, при компиляции проекта выдает ошибку, точнее много
Какой проект? Какие ошибки?
dima55501
 Аватар для dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
18.10.2013, 08:50  [ТС]     Не запускается программа #13
Кликните здесь для просмотра всего текста
Error 8 error LNK2005: "public: void __thiscall std::basic_ostream<char,struct std::char_traits<char> >::_Osfx(void)" (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 15 error LNK2005: "public: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 7 error LNK2005: "public: void __thiscall std::_Container_base12::_Orphan_all(void)" (?_Orphan_all@_Container_base12@std@@QAEXXZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 10 error LNK2005: "public: int __thiscall std::ios_base::flags(void)const " (?flags@ios_base@std@@QBEHXZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 16 error LNK2005: "public: int __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::sputc(char)" (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 14 error LNK2005: "public: class std::basic_streambuf<char,struct std::char_traits<char> > * __thiscall std::basic_ios<char,struct std::char_traits<char> >::rdbuf(void)const " (?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 18 error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > * __thiscall std::basic_ios<char,struct std::char_traits<char> >::tie(void)const " (?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 13 error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >:ut(char)" (?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 4 error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::operator<<(int)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 5 error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::operator<<(float)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@M@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 6 error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > & (__cdecl*)(class std::basic_ostream<char,struct std::char_traits<char> > &))" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 11 error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::flush(void)" (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 3 error LNK2005: "public: class std::basic_istream<char,struct std::char_traits<char> > & __thiscall std::basic_istream<char,struct std::char_traits<char> >::operator>>(int &)" (??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 19 error LNK2005: "public: char __thiscall std::basic_ios<char,struct std::char_traits<char> >::widen(char)const " (?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 9 error LNK2005: "public: char __thiscall std::basic_ios<char,struct std::char_traits<char> >::fill(void)const " (?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 12 error LNK2005: "public: bool __thiscall std::ios_base::good(void)const " (?good@ios_base@std@@QBE_NXZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 2 error LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 1 error LNK2005: "public: __thiscall std::_Container_base12::_Container_base12(void)" (??0_Container_base12@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 21 error LNK2005: "public: __int64 __thiscall std::ios_base::width(void)const " (?width@ios_base@std@@QBE_JXZ) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 20 error LNK2005: "public: __int64 __thiscall std::ios_base::width(__int64)" (?width@ios_base@std@@QAE_J_J@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop
Error 17 error LNK2005: "public: __int64 __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::sputn(char const *,__int64)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z) already defined in msvcprtd.lib(MSVCP120D.dll) c:\Users\Dimka\documents\visual studio 2013\Projects\projprop\projprop\main.obj projprop


Выдало такой вот список ошибок. Дальше я поставил где то комментарий, потом удалил его и все стало запускаться нормально. Прям магия..
----------
Я щас подумал, может потому что я уже создавал проект с другими свойствами (которые стоят по умолчанию), а потом поменял их, когда проект был уже скомпилирован?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 10:06     Не запускается программа #14
Ошибки множественного определения. Множественные реализации присутствуют.
Цитата Сообщение от alsav22 Посмотреть сообщение
Какой проект?
И если можно, код.
Цитата Сообщение от dima55501 Посмотреть сообщение
Спасибо за этот совет, он работает,
Debug или Release делаете? Что выбрали в свойствах проекта: /MT или /MTd ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 17:52     Не запускается программа
Еще ссылки по теме:

Не запускается программа C++
Программа в vs не запускается; в dev запускается, но зависает C++
Не запускается программа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
dima55501
 Аватар для dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
18.10.2013, 17:52  [ТС]     Не запускается программа #15
Делаю debug, в свойствах выбрал MTd. В общем вот код, конечно жутко кривой, но не суть И да, повторюсь, код уже компилируется.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <Windows.h>
 
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int a, b, c, z;
    float r[1024], x[1024];
    cout << "Введите a, b, c, z: ";
    cin >> a >> b >> c >> z;
    z = (a * z + b) % c;
    r[0] = (float) z / (float) c;
    x[0] = (-log(10)) * r[0];
    cout << setw(1) << "z[" << 0 << "] = " << z << setw(15) << "r[0] = " << setprecision(2) << r[0] << setw(15) << "x[" << 0 << "] = " << setprecision(2) << x[0] << endl;
    for (int i = 0; i < c; i++)
    {
        z = (a * z + b) % c;
        r[i + 1] = float(z) / (float) c;
        x[i + 1] = (-log(10) * r[i + 1]);
        cout << setw(1)<< "z[" << i + 1 << "] = " << z << setw(15) << "r[" << i + 1 << "] = " << setprecision(2) << r[i] << setw(15) << "x[" << i + 1 << "] = " << setprecision(2) << x[i+1] << endl;
    }
    system("pause");
    return 0;
}
Yandex
Объявления
18.10.2013, 17:52     Не запускается программа
Ответ Создать тему
Опции темы

Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru