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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 38
16.08.2013, 12:23     exe файл у друзей #1
срочно нужна помощь, вчера я решил занятся программированием и создал самый обычный hello world. Решил похвастаться друзья и у друзей 64х битная система и у них не идет что делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2013, 12:23     exe файл у друзей
Посмотрите здесь:

C++ EXE. файл
EXE файл C++
C++ Выходной exe файл
C++ Как отделить BGI файл от EXE. Как можно внедрить данный модуль в рабочий файл?
C++ Не создаёт .exe файл!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
eXtream
24 / 24 / 0
Регистрация: 10.03.2010
Сообщений: 161
16.08.2013, 14:49     exe файл у друзей #21
Версия студии и при создании проекта ставил ли галку MFC?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 38
16.08.2013, 15:55  [ТС]     exe файл у друзей #22
Цитата Сообщение от eXtream Посмотреть сообщение
Версия студии и при создании проекта ставил ли галку MFC?
версия студии 2010, всмысле в свойствах пректа у меня MFC стоит use mfc in a static libary

Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну раз бред, тогда нечего Вам и помогать!
Возможно я правильно выразился, но допустим я захочу скинуть exeшник незнакомому человеку и ему обезательно придется устанавилвать fraework?
Убежденный
Системный программист
 Аватар для Убежденный
14221 / 6236 / 988
Регистрация: 02.05.2013
Сообщений: 10,406
Завершенные тесты: 1
16.08.2013, 15:58     exe файл у друзей #23
laust, откройте свойства проекта, блок "General".
Что там прописано в пункте "Common Language Runtime Support" ?
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 38
16.08.2013, 16:01  [ТС]     exe файл у друзей #24
Цитата Сообщение от Убежденный Посмотреть сообщение
laust, откройте свойства проекта, блок "General".
Что там прописано в пункте "Common Language Runtime Support" ?
Common Language Runtime Support (/clr)
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11850 / 6829 / 773
Регистрация: 27.09.2012
Сообщений: 16,931
Записей в блоге: 2
Завершенные тесты: 1
16.08.2013, 16:01     exe файл у друзей #25
Цитата Сообщение от laust Посмотреть сообщение
ему обезательно придется устанавилвать fraework?
Ну Вы же пишете для платформы .Net
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.08.2013, 16:01     exe файл у друзей #26
Цитата Сообщение от laust Посмотреть сообщение
ему обезательно придется устанавилвать fraework?
Если прога написана под .Net, то придется.
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 38
16.08.2013, 16:03  [ТС]     exe файл у друзей #27
Цитата Сообщение от Tulosba Посмотреть сообщение
Если прога написана под .Net, то придется.
а как написать не через net?
Убежденный
Системный программист
 Аватар для Убежденный
14221 / 6236 / 988
Регистрация: 02.05.2013
Сообщений: 10,406
Завершенные тесты: 1
16.08.2013, 16:04     exe файл у друзей #28
Цитата Сообщение от laust Посмотреть сообщение
Common Language Runtime Support (/clr)
Ну а если поставить "No Common Language Runtime Support" и пересобрать
приложение заново - оно будет работать ?
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 38
16.08.2013, 16:08  [ТС]     exe файл у друзей #29
Цитата Сообщение от Убежденный Посмотреть сообщение
Ну а если поставить "No Common Language Runtime Support" и пересобрать
приложение заново - оно будет работать ?
exeшник то работает а у друга так же ошибка

Добавлено через 1 минуту
Цитата Сообщение от laust Посмотреть сообщение
exeшник то работает а у друга так же ошибка
а я вот щас еще покопался на форуме там говорят что может перенести в visual 2008?
Убежденный
Системный программист
 Аватар для Убежденный
14221 / 6236 / 988
Регистрация: 02.05.2013
Сообщений: 10,406
Завершенные тесты: 1
16.08.2013, 16:13     exe файл у друзей #30
Цитата Сообщение от laust Посмотреть сообщение
Microsoft Visual c++ 2010 Express
Цитата Сообщение от laust Посмотреть сообщение
в свойствах пректа у меня MFC стоит use mfc in a static libary
Что-то не сходится.
Откуда MFC в express-версии Студии ? Ее там быть не должно.
И еще вопрос: Вы пишете на "чистом" C++ или все-таки на C++/CLI ?
Можете хотя бы кусок кода привести, чтобы было понятно ?

Цитата Сообщение от laust Посмотреть сообщение
exeшник то работает а у друга так же ошибка
У этого 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++, поставьте Runtime Library в Multi-Threaded (/MT).
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 38
16.08.2013, 16:29  [ТС]     exe файл у друзей #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
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 38
16.08.2013, 16:31  [ТС]     exe файл у друзей #32
вот скрин
Миниатюры
exe файл у друзей  
Убежденный
Системный программист
 Аватар для Убежденный
14221 / 6236 / 988
Регистрация: 02.05.2013
Сообщений: 10,406
Завершенные тесты: 1
16.08.2013, 16:50     exe файл у друзей #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".
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.08.2013, 16:53     exe файл у друзей #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 нужен.
laust
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 38
16.08.2013, 16:54  [ТС]     exe файл у друзей #35
Цитата Сообщение от Убежденный Посмотреть сообщение
Предлагаю провести эксперимент.

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

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

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


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

Цитата Сообщение от alsav22 Посмотреть сообщение
Если бы dll не хватало, то система и писала бы об этом, а пишет, что .Net нужен.
Судя по коду на скрине, .NET в этом проекте случайно.
eXtream
24 / 24 / 0
Регистрация: 10.03.2010
Сообщений: 161
16.08.2013, 17:00     exe файл у друзей #38
Цитата Сообщение от laust Посмотреть сообщение
Возможно я правильно выразился, но допустим я захочу скинуть exeшник незнакомому человеку и ему обезательно придется устанавилвать fraework?
farmework нужен если пишешь на .net (C# например), а vcredist_x86 (x64) если на C++ с использование динамических MFC классов. Пересоздай проект обрати внимание на то какой язык выбираешь.
Убежденный
Системный программист
 Аватар для Убежденный
14221 / 6236 / 988
Регистрация: 02.05.2013
Сообщений: 10,406
Завершенные тесты: 1
16.08.2013, 17:04     exe файл у друзей #39
Дело в том, что ТС вчера создавал тему: Hello world
И ему там понасоветовали, что называется.
А нужно было всего лишь создать проект Win32 (не CLR !), вписать код своего хелловорлда и
собрать в конфигурации Release с ключом /MT. После этого exe-шник запускался бы практически на
любых компах, независимо от установленных .NET, VC++ Runtime и т.п.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2013, 17:14     exe файл у друзей
Еще ссылки по теме:

C++ Файл exe в QT Creator
Не создается файл exe C++
Компиляция в EXE файл C++

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

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.08.2013, 17:14     exe файл у друзей #40
Цитата Сообщение от eXtream Посмотреть сообщение
farmework нужен если пишешь на .net (C# например)
Ну ТС и написал на .Net, создал C++/CLR консольный проект и ... пришлось тему на форуме создавать

Добавлено через 44 секунды
Цитата Сообщение от Убежденный Посмотреть сообщение
Дело в том, что ТС вчера создавал тему: Hello world
Вот это хорошо, когда все ходы записаны.
Yandex
Объявления
16.08.2013, 17:14     exe файл у друзей
Ответ Создать тему
Опции темы

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