0 / 0 / 0
Регистрация: 03.11.2011
Сообщений: 21

программа работает не на всех компах

01.12.2011, 15:18. Показов 3023. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто знает почему программа на одних компах работает на других нет?
в чем может быть проблема?
C++
1
2
3
4
5
6
7
8
9
#include <windows.h>
int main()
{
    FreeConsole();
    while(1)
    {
        BlockInput(true);
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.12.2011, 15:18
Ответы с готовыми решениями:

Программа не работает на всех компах кроме моего
Добрый день. Создал проект, программа работает нормально. Решил вытащить exe файл, чтобы скинуть проверить на других компах, ну и знакомым...

программа не работает на других компах
Всем привет!! написал программу все работает.. на других компах экзешник запускаются но базу и отчеты Rave не находит как это...

Программа работает по-разному на разных компах
Дали задание на написание небольшой программы в С++, работа с массивами. На домашнем компе работает правильно, всё выполняется. ...

26
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
03.12.2011, 12:40
Студворк — интернет-сервис помощи студентам
DenCHS200, если его пропустите, то компилятор за вас допишет (некоторый скажет, мол ожидался return, так как функция возвращать должна int), в маленьких программах он не нужен (но, конечно, лучше писать), а вот если вам понадобиться узнать, правильно ли отработала программа, то вы тогда поймете.
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
03.12.2011, 12:48
DenCHS200, смотря какая студия. Старая может и ругаться, майкрософт и сейчас позволяют себе вольности по отношению к стандарту, а раньше их было ещё больше. 2010 100% компилирует код, в функции main которого отсутствует return. И не удивительно, что Dev-Cpp компилирует такой код, по умолчанию эта среда использует компилятор MinGW, который является портом GCC под Windows, а в GCC всегда наиболее полно и точно был реализован стандарт языка.
1
 Аватар для DenCHS200
32 / 32 / 8
Регистрация: 07.10.2011
Сообщений: 117
03.12.2011, 12:50
go, в том то и дело, что он вообще не компилется, а при запуске запускает старый ЕХЕшник

Добавлено через 56 секунд
Хорошо, сейчас новую поставлю 2010, мож потому, что у меня 2008?
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
03.12.2011, 12:54
Цитата Сообщение от go Посмотреть сообщение
некоторый скажет, мол ожидался return
Не скажет, потому что эта ситуация обговорена в стандарте, и не является ошибочной. Следовательно, предупреждение не требуется.
Цитата Сообщение от go Посмотреть сообщение
а вот если вам понадобиться узнать, правильно ли отработала программа, то вы тогда поймете.
К чему эта фраза? Что "поймёте"?

Добавлено через 1 минуту
Цитата Сообщение от DenCHS200 Посмотреть сообщение
2008
Странно, в 2008, по идее, всё должно бы отработать... Но со 100% уверенностью сказать не могу, никогда не использую эту возможность (не писать return).
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
03.12.2011, 13:00
Цитата Сообщение от silent_1991 Посмотреть сообщение
Не скажет, потому что эта ситуация обговорена в стандарте, и не является ошибочной. Следовательно, предупреждение не требуется.
видно его сказал, читайте его пост

Цитата Сообщение от silent_1991 Посмотреть сообщение
К чему эта фраза? Что "поймёте"?
Так эта фраза не вам,
поймете, что единственный вариант, который характеризует нормально завершение программы - ноль.
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
03.12.2011, 13:03
Цитата Сообщение от go Посмотреть сообщение
Так эта фраза не вам
Это я понял. Просто мне показалось, что это "поймёте" означает "а вот если вам понадобиться узнать, правильно ли отработала программа, вам придётся написать return 0;".

Цитата Сообщение от go Посмотреть сообщение
видно его сказал
Это всего лишь означает, что он не соответствует стандарту, так зачем о нём вообще говорить?
1
 Аватар для DenCHS200
32 / 32 / 8
Регистрация: 07.10.2011
Сообщений: 117
03.12.2011, 13:09
2010 установил и как в DEV-С++ без return всё пашет , а в Borland ,видимо, старый компилятор , поэтому это там не автоматизировано.Да и вообще , Борланд приходится использовать только в универе, а так терпеть его не могу!
Всем спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.12.2011, 13:09
Помогаю со студенческими работами здесь

Роутер отрубает инет на всех компах, кроме того, на котором работает IPTV
На прошлой неделе купил ASUS RT-N56U. Обновил прошивку до самой последней. Настроил как надо. Включил multicast, чтобы заработал IPTV на...

Shellexecute открыть файл на всех компах
void Chw2Dlg::OnButton() { ShellExecute(NULL, _ T(&quot;open&quot;), _T(&quot;C:\\Users\\ZZ\\Desktop\\porc.exe&quot;), NULL, NULL, SW_SHOWNORMAL); ...

Одинаковый BSOD на всех компах в сети
День добрый. Возникла следующая странная проблема. В сети 20 компов и 2 сервера. В течении этого месяца на компах хаотично стал...

exe не работает на др. компах
Здравствуйте! Такой вопрос - в Visual Studio 2005 пишу программу, делаю ехе (пробовал и debug и release) - программа запускается...

Не открывается программа на других компах
Привет народ. Создал приложение и оно запускается на моем компьютере. Пользуюсь debug файлом. Но программа не открывается на других...


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

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

Новые блоги и статьи
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru