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

[Error] msvcp110.dll - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.78
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 300
11.07.2013, 04:21     [Error] msvcp110.dll #1
Ребят, подскажите пожалуйста...
Я скомпилировал программу, поставил конфигурацию на "Release", запускается все хорошо... Но если скидываю другу, то у него она попросту не работает, ругается на файл msvcp110.dll.
Это мой косяк, или все же проблемы на его стороне? :\
В любом случае, подскажите как исправить

И да, чтобы повторно тему не создавать, еще вопрос такой,
вот сурс моей программы - http://paste.org.ru/?ibfxhg .
У меня лишь одна проблема опять таки - если я ввожу текст на русской раскладке - то выводит его вовсе в каракулях. Можно ли как-то поменять кодировку что ли... я не знаю)
Я не про текст вообще, а тот что получаю через gets(txt);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.07.2013, 05:26     [Error] msvcp110.dll #2
Цитата Сообщение от uhx Посмотреть сообщение
ругается на файл msvcp110.dll.
dll, которые просит система, положите рядом с .exe. Обычно это msvcp100.dll и msvcr100.dll. У меня они здесь: C:\WINDOWS\system32. Или используйте статические библиотеки. Если студия, то в свойствах проекта: с++ - создание кода - библиотека времени выполнения, выбрать без dll.

Добавлено через 5 минут
Цитата Сообщение от uhx Посмотреть сообщение
Можно ли как-то поменять кодировку что ли... я не знаю)
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
28
29
30
31
32
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <windows.h>
using namespace std;
 
int main(){
    SetConsoleCP(1251);         // Это дает возможность использовать русскую раскладку.
    SetConsoleOutputCP(1251); 
    
    char t;
    char txt[100] = "";
    char *start, *end;
    int len;
    system("title Реверсирование текста.");
    cout<<"Введите текст: ";
    gets(txt);
    system("cls");
    cout<<"Исходный текст: "<<txt;
    len = strlen(txt);
    start = txt;
    end = &txt[len-1];
    while(start<end){
        t = *start;
        *start = *end;
        *end = t;
        start++;
        end--;
    }
    cout<<"\nТекст после реверсирования: "<<txt;
    getch();
}
Убежденный
Системный программист
 Аватар для Убежденный
14200 / 6215 / 986
Регистрация: 02.05.2013
Сообщений: 10,358
Завершенные тесты: 1
11.07.2013, 10:24     [Error] msvcp110.dll #3
Цитата Сообщение от uhx Посмотреть сообщение
Я скомпилировал программу, поставил конфигурацию на "Release", запускается все хорошо... Но если скидываю другу, то у него она попросту не работает, ругается на файл msvcp110.dll.
Это мой косяк, или все же проблемы на его стороне? :\
Ваш
Нужно или распостранять библиотеки Visual C++ Runtime (dll-ки msvcr и msvcp) вместе с exe,
или использовать их статическую компоновку (ключ /MT компилятора).
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 300
11.07.2013, 15:10  [ТС]     [Error] msvcp110.dll #4
http://rghost.ru/47349629/image.png

1. Язык стал совсем каким-то кривым)) Видимо вместо 1251 должно стоять что-то другое)
2. Я то выбрал? :\
Убежденный
Системный программист
 Аватар для Убежденный
14200 / 6215 / 986
Регистрация: 02.05.2013
Сообщений: 10,358
Завершенные тесты: 1
11.07.2013, 15:27     [Error] msvcp110.dll #5
Да, все правильно. Для Debug-версии нужно /MTd (правда, отладочные версии
Visual C++ Runtime распостранять нельзя).
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 300
11.07.2013, 15:42  [ТС]     [Error] msvcp110.dll #6
Цитата Сообщение от Убежденный Посмотреть сообщение
Да, все правильно. Для Debug-версии нужно /MTd (правда, отладочные версии
Visual C++ Runtime распостранять нельзя).
Знаю, поэтому стоит релиз) Это из за /MT так вес сильно повысился?) Раньше по 10-20 кб весили программки, а теперь аж все 160
Убежденный
Системный программист
 Аватар для Убежденный
14200 / 6215 / 986
Регистрация: 02.05.2013
Сообщений: 10,358
Завершенные тесты: 1
11.07.2013, 15:46     [Error] msvcp110.dll #7
Цитата Сообщение от uhx Посмотреть сообщение
Это из за /MT так вес сильно повысился?) Раньше по 10-20 кб весили программки, а теперь аж все 160
Наоборот.
Раньше exe был маленьким, но тянул за собой две зависимости - msvcr100.dll и msvcp100.dll,
суммарно получалось три файла общим объемом под мегабайт.
Теперь получился один exe файл в сотню килобайт.
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 300
11.07.2013, 17:04  [ТС]     [Error] msvcp110.dll #8
Спасибо за помощь, тему можно считать закрытой.
ЗЫ я так понял, мне ее никак не закрыть?)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2013, 21:38     [Error] msvcp110.dll
Еще ссылки по теме:

C++ Error, base64, dll
Запись из внедренной dll в другую dll этого процесса C++
C++ Error LNK1120, error LNK2019, error LNK2028, queue

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.07.2013, 21:38     [Error] msvcp110.dll #9
Цитата Сообщение от uhx Посмотреть сообщение
1. Язык стал совсем каким-то кривым)) Видимо вместо 1251 должно стоять что-то другое)
Насчёт кодировки, забыл написать: в настройках консоли выбрать шрифт: Lucida Console. Установка шрифта Lucida Console
Yandex
Объявления
11.07.2013, 21:38     [Error] msvcp110.dll
Ответ Создать тему
Опции темы

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