Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 39
#1

exe файл у друзей - C++

16.08.2013, 12:23. Просмотров 1655. Ответов 43
Метки нет (Все метки)

срочно нужна помощь, вчера я решил занятся программированием и создал самый обычный hello world. Решил похвастаться друзья и у друзей 64х битная система и у них не идет что делать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2013, 12:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос exe файл у друзей (C++):

Как отделить BGI файл от EXE. Как можно внедрить данный модуль в рабочий файл? - C++
Помогите!!! Хотелось бы избавиться от BGI файла и поместить все в рабочий файл. Как это можно следать. Если можно, то поподробнее! ...

EXE файл - C++
где то уже была подобная тема, но не нашел и поиск тоже не ищет...как скомпилинную прогу вынести в exe файл...в vs c++ 2008 после...

EXE. файл - C++
Как правильно надо сохранить готовую программу в EXE. файл что бы тот у которого нет с++ мог ее открыть.

Компиляция в EXE файл - C++
Помогите пожалуйста откомпилировать в EXE файл или хотя бы как правильно запустить его. Зарание очень буду очень благодарен.

Файл exe в QT Creator - C++
Как сделать программу в exe файл, который бы работал без qt, как например это было на Паскале, там скомпилировал программу и появляется...

Закрывается exe файл - C++
Сделал простую программку.решил из папки запустить exe файл.Но вместо этого что мигнет типа запустилось и через пол сек закроется.В чем...

43
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 39
16.08.2013, 16:29  [ТС] #31
[QUOTE=Убежденный;4955431]Что-то не сходится.
Откуда MFC в express-версии Студии ? Ее там быть не должно.
И еще вопрос: Вы пишете на "чистом" C++ или все-таки на C++/CLI ?
Можете хотя бы кусок кода привести, чтобы было понятно ?



У этого exe две зависимости: одна от .NET, вторая от библиотек C++, конкретно - msvcr100.dll.
На счет первого я сейчас пытаюсь выяснить, нужен ли вообще .NET для данной программы, а
сделать это, не видя кода, весьма затруднительно. На счет второго - попробуйте положить в
папку со своей программой файл msvcr100.dll, взять его можно здесь:
C:\Program Files\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.CRT.
Либо используйте статическую компоновку Visual C++ Runtime - в настройках проекта, в
разделе C++, поставьте
C\C++ вот так у меня напсано. А что косается настроек проэкта у меня и так уже стояла там эта функция! И я поискал папку Microsoft Visual Studio 10.0 у меня только 8.0 и 9.0
0
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 39
16.08.2013, 16:31  [ТС] #32
вот скрин
0
Миниатюры
exe файл у друзей  
Убежденный
Ушел с форума
Эксперт С++
15937 / 7247 / 1140
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
16.08.2013, 16:50 #33
Предлагаю провести эксперимент.

Создайте новый проект: New -> Project -> Win32 Console Application.
Теперь добавьте в проект новый файл, например main.cpp.
И скопируйте в него код из скриншота выше. Только уберите строку "using namespace System".
В настройках проекта поставьте конфигурацию Release и Runtime Library - Multi-Threaded (/MT).
Никакие другие настройки не меняйте.

Получившийся exe выкладывайте сюда.

Добавлено через 13 минут
Цитата Сообщение от Убежденный Посмотреть сообщение
Создайте новый проект: New -> Project -> Win32 Console Application.
Да, забыл добавить: "пустой консольный проект".
Т.е. в диалоге создания проекта поставить галочку напротив "empty project".
0
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.08.2013, 16:53 #34
Цитата Сообщение от Убежденный Посмотреть сообщение
На счет второго - попробуйте положить в
папку со своей программой файл msvcr100.dll, взять его можно здесь:
C:\Program Files\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.CRT.
Либо используйте статическую компоновку Visual C++ Runtime - в настройках проекта, в
разделе C++, поставьте Runtime Library в Multi-Threaded (/MT).
Если бы dll не хватало, то система и писала бы об этом, а пишет, что .Net нужен.
0
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 39
16.08.2013, 16:54  [ТС] #35
Цитата Сообщение от Убежденный Посмотреть сообщение
Предлагаю провести эксперимент.

Создайте новый проект: New -> Project -> Win32 Console Application.
Теперь добавьте в проект новый файл, например main.cpp.
И скопируйте в него код из скриншота выше. Только уберите строку "using namespace System".
В настройках проекта поставьте конфигурацию Release и Runtime Library - Multi-Threaded (/MT).
Никакие другие настройки не меняйте.

Получившийся exe выкладывайте сюда.

Добавлено через 13 минут


Да, забыл добавить: "пустой консольный проект".
Т.е. в диалоге создания проекта поставить галочку напротив "empty project".
извините я не понял что за main.cpp?
0
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.08.2013, 16:57 #36
laust, вот этот .exe попробуйте.
0
Вложения
Тип файла: rar 500.rar (27.9 Кб, 6 просмотров)
Убежденный
Ушел с форума
Эксперт С++
15937 / 7247 / 1140
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
16.08.2013, 16:58 #37
Цитата Сообщение от laust Посмотреть сообщение
что за main.cpp?
Открываете Solution Explorer (такая вертикальная панель сбоку, со списком проектов и файлов),
щелкаете правой кнопкой мыши и выбираете Add New Item -> C++ File (.cpp).

Цитата Сообщение от alsav22 Посмотреть сообщение
Если бы dll не хватало, то система и писала бы об этом, а пишет, что .Net нужен.
Судя по коду на скрине, .NET в этом проекте случайно.
0
eXtream
24 / 24 / 0
Регистрация: 10.03.2010
Сообщений: 164
16.08.2013, 17:00 #38
Цитата Сообщение от laust Посмотреть сообщение
Возможно я правильно выразился, но допустим я захочу скинуть exeшник незнакомому человеку и ему обезательно придется устанавилвать fraework?
farmework нужен если пишешь на .net (C# например), а vcredist_x86 (x64) если на C++ с использование динамических MFC классов. Пересоздай проект обрати внимание на то какой язык выбираешь.
0
Убежденный
Ушел с форума
Эксперт С++
15937 / 7247 / 1140
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
16.08.2013, 17:04 #39
Дело в том, что ТС вчера создавал тему: Hello world
И ему там понасоветовали, что называется.
А нужно было всего лишь создать проект Win32 (не CLR !), вписать код своего хелловорлда и
собрать в конфигурации Release с ключом /MT. После этого exe-шник запускался бы практически на
любых компах, независимо от установленных .NET, VC++ Runtime и т.п.
0
Tulosba
:)
Эксперт С++
4705 / 3240 / 297
Регистрация: 19.02.2013
Сообщений: 9,046
16.08.2013, 17:14 #40
Цитата Сообщение от eXtream Посмотреть сообщение
farmework нужен если пишешь на .net (C# например)
Ну ТС и написал на .Net, создал C++/CLR консольный проект и ... пришлось тему на форуме создавать

Добавлено через 44 секунды
Цитата Сообщение от Убежденный Посмотреть сообщение
Дело в том, что ТС вчера создавал тему: Hello world
Вот это хорошо, когда все ходы записаны.
0
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 39
16.08.2013, 17:39  [ТС] #41
Цитата Сообщение от Убежденный Посмотреть сообщение
Дело в том, что ТС вчера создавал тему: Hello world
И ему там понасоветовали, что называется.
А нужно было всего лишь создать проект Win32 (не CLR !), вписать код своего хелловорлда и
собрать в конфигурации Release с ключом /MT. После этого exe-шник запускался бы практически на
любых компах, независимо от установленных .NET, VC++ Runtime и т.п.
вот скрин. И еще мне вчера вечером в мой теме hello world ни кто не говорил CLR я все делал по учебинку, учебник купил в книжном
0
Миниатюры
exe файл у друзей  
Убежденный
Ушел с форума
Эксперт С++
15937 / 7247 / 1140
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
16.08.2013, 17:42 #42
Ок. Теперь осталось убрать строчки
C++
1
#include "stdafx.h"
и
C++
1
using namespace System;
0
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 39
16.08.2013, 17:53  [ТС] #43
Цитата Сообщение от Убежденный Посмотреть сообщение
Ок. Теперь осталось убрать строчки
C++
1
#include "stdafx.h"
и
C++
1
using namespace System;
Все получилось! Огромное вам спасибо, только обьясните пожалуйста почему мы убрали индеикаторы _getcg и printf?
0
Убежденный
Ушел с форума
Эксперт С++
15937 / 7247 / 1140
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
16.08.2013, 18:00 #44
Цитата Сообщение от laust Посмотреть сообщение
почему мы убрали индеикаторы _getcg и printf?
Мы их не убирали. Мы убрали ненужный (для пустых проектов) заголовок stdafx.h и
ссылку на .NET-овское пространство имен System, которому не место в C++.

Добавлено через 2 минуты
Вот типичный хелловорлд на C++, с которого обычно начинают изучение этого языка:
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
    std::cout << "Hello, World !" << std::endl;
    return 0;
}
Работает без всяких .NET и MFC
Не забудьте про конфигурацию Release и Runtime Library - Multi-Threaded (/MT).
Без этого будут проблемы с запуском на других компьютерах (одни решаемые, другие нет).
0
16.08.2013, 18:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2013, 18:00
Привет! Вот еще темы с ответами:

Не создаёт .exe файл! - C++
Ребят помогите решить проблему Visual Studio 2008 , не создаёт exe файл. ВОт что пишет.

Не создается файл exe - C++
Всем привет. Я только начал учить C++. Использую Visual Studio 2010 Express. Создал пустой проект с именем hello, в нём файл .cpp Хочу...

Не найден .exe файл - C++
Только начал обучение С++ по учебнику Страуструпа. Загрузил Visual Studio Начал со стандартного &quot;Hello. World!&quot; Отладка...

Не создаётся exe файл - C++
Вот код, создаю проекта в визуал студио, компилирую, выдаёт ошибку что не найдет exe #include &lt;iostream&gt; #include &lt;fstream&gt; ...


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

Или воспользуйтесь поиском по форуму:
44
Ответ Создать тему
Опции темы

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