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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
#1

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

27.09.2013, 18:32. Просмотров 1397. Ответов 14
Метки нет (Все метки)

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

Не запускается программа - C++
#include<iostream> #include<conio.h> #include<stdio.h> #include<math.h> #include<windows.h> #define size 2 using namespace std;...

не запускается программа - C++
#include "stdafx.h" #include<iostream> #include<math.h> using namespace std; int _tmain(int argc, _TCHAR* argv) {bool...

Не запускается программа - C++
Нашла в интернете программку: pragma comment (lib, "glaux.lib") #include <windows.h> #include <GL/gl.h> #include <GL/glu.h> ...

Программа не запускается - C++
Здравствуйте. Есть данный код: #include <iostream> #include <windows.h> using namespace std; struct item { //структура для...

Не запускается программа - C++
Делал программу на Visual C++ 2010, теперь нужно запустить в dev c++ Добавлено через 45 секунд #include <conio.h> #include...

Не запускается программа - C++
Вообщем сделал я файловою прогу на билдере. И она не запускается. Вот код но тут Юникодом текст. Помогите ракалу))) #include <vcl.h> ...

не запускается программа - C++
#include <stdio.h> int main(void) { int t,i, num; /* загрузка чисел */ for(t=0; t<5; ++t) for (i=0; i<3; ++i) num =...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 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
38 / 21 / 0
Регистрация: 06.07.2013
Сообщений: 145
27.09.2013, 18:57     Не запускается программа #3
Или установить на другой комп MSVS
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
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
27.09.2013, 19:02     Не запускается программа #5
поищи у msdn на предмет redistributable
Aleksius
38 / 21 / 0
Регистрация: 06.07.2013
Сообщений: 145
27.09.2013, 19:20     Не запускается программа #6
Какая не подходит сразу винда скажет.Скорее всего 64-ю надо пробовать ставить.
dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
27.09.2013, 19:22  [ТС]     Не запускается программа #7
Цитата Сообщение от Aleksius Посмотреть сообщение
Какая не подходит сразу винда скажет.

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

Добавлено через 3 минуты
В свойствах проекта - С++ - Создание кода - Библиотека времени выполнения, выберите, если Release, Многопоточная (/MT), для Debug - /MTd
Aleksius
38 / 21 / 0
Регистрация: 06.07.2013
Сообщений: 145
27.09.2013, 20:12     Не запускается программа #9
Цитата Сообщение от alsav22 Посмотреть сообщение
Написал и вспомнил, что есть ещё статическая линковка в судии.
Можно подробнее.Спасибо.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.09.2013, 20:16     Не запускается программа #10
Цитата Сообщение от Aleksius Посмотреть сообщение
Можно подробнее.
...
Цитата Сообщение от alsav22 Посмотреть сообщение
В свойствах проекта - С++ - Создание кода - Библиотека времени выполнения, выберите, если Release, Многопоточная (/MT), для Debug - /MTd
dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
17.10.2013, 22:19  [ТС]     Не запускается программа #11
Цитата Сообщение от alsav22 Посмотреть сообщение
В свойствах проекта - С++ - Создание кода - Библиотека времени выполнения, выберите, если Release, Многопоточная (/MT), для Debug - /MTd
Вновь поднимаю тему. Спасибо за этот совет, он работает, но есть одна проблема. Когда я подключаю библиотеку windows.h, при компиляции проекта выдает ошибку, точнее много. Может быть есть компромисс, чтобы сохранить поддержку русского языка и при этом оставить данное свойство проекта?
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 07:30     Не запускается программа #12
Цитата Сообщение от dima55501 Посмотреть сообщение
Когда я подключаю библиотеку windows.h, при компиляции проекта выдает ошибку, точнее много
Какой проект? Какие ошибки?
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
5416 / 4812 / 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++
#include &lt;graphics.h&gt; int main() { initwindow(400,300); // îòêðûòü îêíî äëÿ ãðàôèêè // ðàçìåðîì 400 íà 300...

Не запускается программа - C++
Добрый день, не запускается программа, не могу понять в чем дело: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;windows.h&gt; ...

Не запускается программа - C++
Написал такую программу #include &lt;iostream.h&gt; #define n 12 main(){ cout&lt;&lt;&quot;****начало***&quot;; int i,j,k,l; ...

Не запускается программа - C++
Эта программа для подсчёта количества слов начинающихся с определённой буквы. У меня проблема с запуском пишет кучу ошибок про 'std'....

Программа компилируется, но не запускается - C++
Есть матрица 10 на 10, из нее извлекается часть 3 на 3. Первый элемент - 6 строка, 5 столбец. Компилируется без ошибок, но после...


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

Или воспользуйтесь поиском по форуму:
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     Не запускается программа
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru