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

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

Войти
Регистрация
Восстановить пароль
 
kasadi
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 65
#1

Совместимость программы - C++

17.01.2014, 16:18. Просмотров 304. Ответов 5
Метки нет (Все метки)

Создал маленькую программу и передал ее другу. (У друга windows xp)
Когда он ее запустил у него вышла ошибка "путь к файлу...\Название.exe не является приложением win32"
Что нужно сделать чтобы для тех кому я передам программу она работала? И еще вопрос, когда я запустил программу на своем пк (не через компилятор а как екзешник) у меня вышли буквы не на русском а всякие знаки. Я конечно поменял шрифт на Lucida Console, но ведь рядовые пользователи не будут этого делать.

Добавлено через 33 секунды
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
/*
В данной программе используется теорема Пифагора для вычисления длины гипотенузы
по заданным длинам двух других сторон треугольника
*/
 
#include <iostream>
#include <Windows.h>
#include <cmath>
 
using namespace std;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    double x, y,z;
    cout << "В данной программе используется теорема Пифагора для вычисления длины гипотенузы по заданным длинам двух других сторон треугольника\n";
    cout << "Введите длину первой стороны\n";
    cin >> x;
    cout << "Введите длину второй стороны\n";
    cin >> y;
    z = sqrt(x*x + y*y);
    cout << "Гипотенуза равна " << z;
    cout << "\n";
    return 0;
 
}
мой код
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2014, 16:18     Совместимость программы
Посмотрите здесь:

C++ Не совместимость типа
C++ Совместимость типов
C++ Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы.
C++ Дан текст программы на С++...Записать в выходной файл текст программы без комментариев
Открытие файла другой программы из программы.Косяк. C++
C++ Совместимость char и unsigned char
C++ C++, UTF-8 и совместимость
Программы из самоучителя C++ для чайников выводит ошибку. Как собрать эти же программы, только без ошибки? C++
C++ Как проверить совместимость типов в VC++ ?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
 Аватар для Убежденный
14628 / 6589 / 1043
Регистрация: 02.05.2013
Сообщений: 10,861
Завершенные тесты: 1
17.01.2014, 16:35     Совместимость программы #2
Цитата Сообщение от kasadi Посмотреть сообщение
Создал маленькую программу и передал ее другу. (У друга windows xp)
Когда он ее запустил у него вышла ошибка "путь к файлу...\Название.exe не является приложением win32"
Что нужно сделать чтобы для тех кому я передам программу она работала?
У Вас Visual Studio ? Если да, то какой версии ?
kasadi
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 65
17.01.2014, 16:36  [ТС]     Совместимость программы #3
ultimate 2013
Убежденный
Системный программист
 Аватар для Убежденный
14628 / 6589 / 1043
Регистрация: 02.05.2013
Сообщений: 10,861
Завершенные тесты: 1
17.01.2014, 16:41     Совместимость программы #4
Вам нужно сделать несколько вещей.

Во-первых, в настройках проекта установите Tooset = xp.
Точных названий сейчас не помню, VS2013 под рукой нет.
XP-шный тулсет позволяет создавать в VS2012/VS2013 бинарники,
совместимые с Windows XP.

Во-вторых, поставьте конфигурацию Release.
Платформа должна быть Win32.

В-третьих, поставьте использование статических библиотек рантайма.
Для этого в настройках проекта, в разделе "C++ / Code Generation",
выберите "Runtime Library = Multi-Threaded (/MT)".
kasadi
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 65
17.01.2014, 16:51  [ТС]     Совместимость программы #5
И тут я понял что не хочу кому то давать свои программы)
Убежденный
Системный программист
 Аватар для Убежденный
14628 / 6589 / 1043
Регистрация: 02.05.2013
Сообщений: 10,861
Завершенные тесты: 1
17.01.2014, 16:51     Совместимость программы #6
Цитата Сообщение от kasadi Посмотреть сообщение
И еще вопрос, когда я запустил программу на своем пк (не через компилятор а как екзешник) у меня вышли буквы не на русском а всякие знаки. Я конечно поменял шрифт на Lucida Console, но ведь рядовые пользователи не будут этого делать.
А это, по-моему, вообще не решаемая в общем случае проблема.
Консоль может быть настроена на разные кодировки, шрифты, также у
пользователя могут быть разные региональные настройки и т.п.
Думаю, выход один - везде писать только по-английски.

Русские шрифты в консоли
Yandex
Объявления
17.01.2014, 16:51     Совместимость программы
Ответ Создать тему
Опции темы

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