Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 06.09.2014
Сообщений: 25

Ф5 работает не так как должна

09.09.2014, 23:04. Показов 2564. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем по курсу специалисту начал учить язык Си и сразу же при первой же программе в начале были ошибки, что не мог найти файлы pdv вроде если я не ошибаюсь, где-то в windows... потом искал, искал, но всё таки нашёл решение этой проблемы.. Теперь значит когда нажимаю f5, то выскакивает табличка и написано, что проект устарел я нажимаю ок и окошко командной строки появляется и тут же пропадает, (при этом ошибок не каких не было.. не при построение, не при компиляции) а у него (специалиста) в лекции оно не пропадает делал всё в точности как у него вот сам код посмотрите
C++
1
2
3
4
5
#include<stdio.h>
int main()
{
   printf("Hello World!\n"); 
}
Ошибок же нет? я и компилировал и построение делал и ctr + s на всякий случай ничего не помогает.. потом попробовал выключить и заново зайти и теперь уже эта табличка не выскакивает но командная строка по прежнему пропадает... вот, что там внизу написано после нажатия f5
C++
1
2
3
4
5
6
 "F.exe" (Win32). Загружено "D:\c-09.09.2014\F\Debug\F.exe". Символы загружены.
"F.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll". Символы загружены.
"F.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll". Символы загружены.
"F.exe" (Win32). Загружено "C:\Windows\SysWOW64\KernelBase.dll". Символы загружены.
"F.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcr110d.dll". Символы загружены.
Программа "[8796] F.exe" завершилась с кодом 0 (0x0).
Ошибок же нет?! А в чём тогда дело? Помогите разобраться пожалуйста. А да если это важно, то у меня сейчас windows 8 64bit, а сам Microsoft visual studio 2012 ultimate оригинальный образ с вшитым ключом.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.09.2014, 23:04
Ответы с готовыми решениями:

Видеокарта R9 380 Работает не так как должна
Добрый день, у меня вот такая ситуация. Купил вчера видеокарту Asus AMD Radeon R9 380 STRIX . Поставил, установил самые свежие дрова....

программа выполняется, не так как должна по коду
делаю программу с интерфейсом в строке 31, действие выполняется при запуске программ, а не по нажатию на кнопку там же всё правильно, в...

Что в коде ни так? while не работает так, как ожидаю
Написанный код, как я думаю, должен выдавать цифры от 0 до 1000, столбиком. Но выдает начиная от 702 до 1000. Что ни так понимаю, где...

14
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
09.09.2014, 23:19
Лучший ответ Сообщение было отмечено slavon1500 как решение

Решение

Цитата Сообщение от slavon1500 Посмотреть сообщение
окошко командной строки появляется и тут же пропадает
И это правильно: программа отработало, окно командной строки закрылось.
Ну можете по Ctrl+F5 запускать (Run without Debug) или вставить в конец
программы какой-нибудь _getch или Sleep, но это не совсем правильный путь.

Цитата Сообщение от slavon1500 Посмотреть сообщение
вот, что там внизу написано после нажатия f5
Это все нормально. Во время отладки "Студия" пытается скачивать отладочную
информацию для системных библиотек (kernel32.dll, user32.dll и т.д.), чтобы
показывать имена внутренних функций, переменных и тому подобное.
1
0 / 0 / 0
Регистрация: 06.09.2014
Сообщений: 25
09.09.2014, 23:51  [ТС]
Убежденный,

Это все нормально. Во время отладки "Студия" пытается скачивать отладочную
информацию для системных библиотек (kernel32.dll, user32.dll и т.д.), чтобы
показывать имена внутренних функций, переменных и тому подобное.
а он в видео уроке говорил, что после этого она не должна закрываться, потому как там есть int? У него она не закрывалась кстати. Ещё у него в самом проекте появилось в самом начале три файла и один из них с расширением ncb, а у меня такого файла нету почему-то, и когда я на сам exe файл нажимаю он тоже появляется и тут же пропадает, разве так и должно быть? Просто я к чему спрашиваю, ведь весь интерес в том, чтоб увидеть эту надпись на экране "Hello World" а как же её увидеть? С Ctr+F5 она работает, а без нет.. И ещё вопрос а как это дело можно запустить на прямую через командную строку? как там правильно надо писать путь? проект мой хранится на диске D в папке c-09.09.2014, а сам файл называется и проект называются F.

Добавлено через 5 минут
Как вообще тогда exe файлы запускать? Вот именно такие например простые вещи, чтоб на экран что-то вывести и т.д.? Вот я имею в виду, чтоб кликнуть по нему мышкой и он открылся с надписью, и чтоб это было правильно без каких либо ошибок или ещё чего-то?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
10.09.2014, 00:00
Лучший ответ Сообщение было отмечено slavon1500 как решение

Решение

Цитата Сообщение от slavon1500 Посмотреть сообщение
а он в видео уроке говорил, что после этого она не должна закрываться, потому как там есть int?
Он - это кто ?

Цитата Сообщение от slavon1500 Посмотреть сообщение
Ещё у него в самом проекте появилось в самом начале три файла и один из них с разрешением ncb, а у меня такого файла нету почему-то
ncb - это специфический файл, который создается "Студией" для
служебных целей (например, для поддержки IntelliSense).
В разных версиях Visual Studio он может называться по-разному.

Цитата Сообщение от slavon1500 Посмотреть сообщение
и когда я на сам exe файл нажимаю он тоже появляется и тут же пропадает, разве так и должно быть?
Да. Такова суть программы: запустилась - отработала - завершилась.
Чтобы изменить "устройство вселенной", нужно вставить в конец программы
задержку (Sleep) или ожидание ввода (_getch).

Цитата Сообщение от slavon1500 Посмотреть сообщение
И ещё вопрос а как это дело можно запустить на прямую через командную строку? как там правильно надо писать путь? проект мой хранится на диске D в папке c-09.09.2014, а сам файл называется и проект называются F.
Открыть командную строку, ввести в нее путь и имя к exe, если нужно - заключив
его в кавычки, после чего нажать "Enter".
Например:
Code
1
"D:\c-09.09.2014\F\Debug\F.exe"
Цитата Сообщение от slavon1500 Посмотреть сообщение
Как вообще тогда exe файлы запускать? Вот именно такие например простые вещи, чтоб на экран что-то вывести и т.д.? Вот именно я имею в виду, чтоб кликнуть по нему мышкой и он открылся с надписью, и чтоб это было правильно без каких либо ошибок или ещё чего-то?
C++
1
2
3
4
5
6
7
8
9
#include <conio.h>
#include <iostream>
 
int main()
{
    std::cout << "Hello!" << std::endl;
    _getch();
    return 0;
}
Но про _getch() считайте, что это не я писал.
1
0 / 0 / 0
Регистрация: 06.09.2014
Сообщений: 25
10.09.2014, 00:05  [ТС]
Убежденный,
Ясно спасибо большое!) Про он это я имел в виду из видео курса "Специалист" преподаватель) а ещё можно вот так я только сейчас про это узнал оказывается в видео уроке потом про это говорилось) system(pause); и тоже не пропадает окошко никуда)
Вот кстати вот этот курс я смотрю) http://www.youtube.com/watch?v=4yDvUhp-6Z8#t=14215
0
0 / 0 / 0
Регистрация: 06.09.2014
Сообщений: 25
11.09.2014, 10:58  [ТС]
Всем привет, ребят, а можете помочь разобраться в чём проблема в общем был проект я смотрел урок один и решил в проекте изменить код в общем вот он
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<cstdlib>
#include<iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int b,c;
    double a;
    b=5;
    c=0;
        if(c!=0)
        {
        a=(double)b/c;
        printf("Result=%lf\n",a);
        } 
    else printf("Error!\n");
    system("pause");
    return EXIT_SUCCESS;
}
как я не старался, там выдавалось куча ошибок каких-то не понятных в итоге я создал новый проект и именно этот же код скопировал и туда вставил и там всё работает хорошо без каких либо ошибок.. Как в старом проекте это запустить? Просто он запускает последний успешный по мнению программы, но тут же тоже ошибок нет?

Добавлено через 2 минуты
Вот такие выдаёт ошибки в старом проекте
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
1>------ Построение начато: проект: F, Конфигурация: Debug Win32 ------
1>  F.c
1>c:\program files (x86)\vc\include\cstdlib(19): error C2054: требуется "(" после "using"
1>c:\program files (x86)\vc\include\cstdlib(19): error C2061: синтаксическая ошибка: идентификатор "using"
1>c:\program files (x86)\vc\include\cstdlib(21): error C2061: синтаксическая ошибка: идентификатор "using"
1>c:\program files (x86)\vc\include\cstdlib(21): error C2061: синтаксическая ошибка: идентификатор "abs"
1>c:\program files (x86)\vc\include\cstdlib(21): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(21): error C2061: синтаксическая ошибка: идентификатор "atexit"
1>c:\program files (x86)\vc\include\cstdlib(22): error C2061: синтаксическая ошибка: идентификатор "atof"
1>c:\program files (x86)\vc\include\cstdlib(22): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(22): error C2061: синтаксическая ошибка: идентификатор "atoi"
1>c:\program files (x86)\vc\include\cstdlib(22): error C2061: синтаксическая ошибка: идентификатор "atol"
1>c:\program files (x86)\vc\include\cstdlib(23): error C2061: синтаксическая ошибка: идентификатор "bsearch"
1>c:\program files (x86)\vc\include\cstdlib(23): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(23): error C2061: синтаксическая ошибка: идентификатор "calloc"
1>c:\program files (x86)\vc\include\cstdlib(23): error C2061: синтаксическая ошибка: идентификатор "div"
1>c:\program files (x86)\vc\include\cstdlib(24): error C2061: синтаксическая ошибка: идентификатор "exit"
1>c:\program files (x86)\vc\include\cstdlib(24): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(24): error C2061: синтаксическая ошибка: идентификатор "free"
1>c:\program files (x86)\vc\include\cstdlib(25): error C2061: синтаксическая ошибка: идентификатор "labs"
1>c:\program files (x86)\vc\include\cstdlib(25): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(25): error C2061: синтаксическая ошибка: идентификатор "ldiv"
1>c:\program files (x86)\vc\include\cstdlib(25): error C2061: синтаксическая ошибка: идентификатор "malloc"
1>c:\program files (x86)\vc\include\cstdlib(26): error C2061: синтаксическая ошибка: идентификатор "mblen"
1>c:\program files (x86)\vc\include\cstdlib(26): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(26): error C2061: синтаксическая ошибка: идентификатор "mbstowcs"
1>c:\program files (x86)\vc\include\cstdlib(26): error C2061: синтаксическая ошибка: идентификатор "mbtowc"
1>c:\program files (x86)\vc\include\cstdlib(27): error C2061: синтаксическая ошибка: идентификатор "qsort"
1>c:\program files (x86)\vc\include\cstdlib(27): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(27): error C2061: синтаксическая ошибка: идентификатор "rand"
1>c:\program files (x86)\vc\include\cstdlib(27): error C2061: синтаксическая ошибка: идентификатор "realloc"
1>c:\program files (x86)\vc\include\cstdlib(28): error C2061: синтаксическая ошибка: идентификатор "srand"
1>c:\program files (x86)\vc\include\cstdlib(28): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(28): error C2061: синтаксическая ошибка: идентификатор "strtod"
1>c:\program files (x86)\vc\include\cstdlib(28): error C2061: синтаксическая ошибка: идентификатор "strtol"
1>c:\program files (x86)\vc\include\cstdlib(29): error C2061: синтаксическая ошибка: идентификатор "strtoul"
1>c:\program files (x86)\vc\include\cstdlib(29): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(30): error C2061: синтаксическая ошибка: идентификатор "wcstombs"
1>c:\program files (x86)\vc\include\cstdlib(30): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(30): error C2061: синтаксическая ошибка: идентификатор "wctomb"
1>c:\program files (x86)\vc\include\cstdlib(32): error C2054: требуется "(" после "using"
1>c:\program files (x86)\vc\include\cstdlib(33): error C2061: синтаксическая ошибка: идентификатор "using"
1>c:\program files (x86)\vc\include\cstdlib(33): error C2061: синтаксическая ошибка: идентификатор "lldiv"
1>c:\program files (x86)\vc\include\cstdlib(33): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(36): error C2061: синтаксическая ошибка: идентификатор "getenv"
1>c:\program files (x86)\vc\include\cstdlib(36): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\cstdlib(37): error C2061: синтаксическая ошибка: идентификатор "system"
1>c:\program files (x86)\vc\include\cstdlib(37): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\vc\include\xtgmath.h(111): warning C4602: #pragma pop_macro: "new" - для этого идентификатора ранее не было директивы #pragma push_macro
1>c:\program files (x86)\vc\include\xtgmath.h(112): warning C4193: #pragma warning(pop): нет парной "#pragma warning(push)"
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,856
11.09.2014, 11:58
у тебя какой проект?
сдается мне Си а не плюсы
в настройках посмотри режим компиляции, да и файл должен иметь расширение cpp
ну и вдогонку
Цитата Сообщение от slavon1500 Посмотреть сообщение
#include<iostream>
using namespace std;
зачем это писать если не использовать?
1
0 / 0 / 0
Регистрация: 06.09.2014
Сообщений: 25
11.09.2014, 12:06  [ТС]
ValeryS,
Проект Си, расширение у файла си так как изучаю си, а не ++.
Цитата Сообщение от ValeryS Посмотреть сообщение
зачем это писать если не использовать?
Это я по уроку делал, всё от туда. я не сам это написал.
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,856
11.09.2014, 12:11
Цитата Сообщение от slavon1500 Посмотреть сообщение
Проект Си, расширение у файла си так как изучаю си, а не ++.
тогда зачем плюсовые конструкции
Цитата Сообщение от slavon1500 Посмотреть сообщение
#include<iostream>
using namespace std;
Цитата Сообщение от slavon1500 Посмотреть сообщение
я смотрел урок один
забудь пока не поздно
лучше купи/скачай нормальную книгу, пользы больше будет
ни один нормальный профессионал, насколько мне известно, не создавал видеоуроков, а книги писал
1
0 / 0 / 0
Регистрация: 06.09.2014
Сообщений: 25
11.09.2014, 12:15  [ТС]
ValeryS,
Выходит вся ошибка была из-за расширения файла?) У меня стояло расширение ".c" а когда создавал новый проект в котором не было ошибки, я там видимо забыл указать расширение и программа сама поставила расширение ".pp" и вот поэтому не было ошибки. А сейчас попробовал опять с расширением ".c" и опять всё тоже самое.. теперь понятно в чём была ошибка. Но это видео уроки я смотрел не конкретно по Си, а "Основы программирования" то есть там рассматриваются разные языки и паскаль и си и др... значит получается он работал на си++ а называл почему-то просто как си, вот из-за этого и пошла вся путаница у меня, но теперь всё ясно спасибо большое за помощь, буду теперь по внимательней смотреть на расширения файла)
0
 Аватар для oxyfat
68 / 65 / 21
Регистрация: 01.05.2014
Сообщений: 247
11.09.2014, 12:20
Цитата Сообщение от slavon1500 Посмотреть сообщение
Выходит вся ошибка была из-за расширения файла?
разумеется
1
0 / 0 / 0
Регистрация: 06.09.2014
Сообщений: 25
11.09.2014, 12:36  [ТС]
ValeryS,
У меня есть вот такие книги:
1 Стивен Прата - Язык программирования C. Лекции и упражнения (5-е издание) - 2013
2 Дэвид Гриффитс, Дон Гриффитс - Изучаем программирование на C (Мировой компьютерный бестселлер) - 2013
3 Харви Дейл, Пол Дейтел Как программировать на си
А те ошибки были связаны с чем кстати? что именно предназначено для си, а что для си++? из моего примера я имею в виду.

Добавлено через 11 минут
ValeryS,
А всё разобрался)) ещё раз Ваши сообщения прочитал)) спасибо ещё раз большое
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,856
11.09.2014, 13:16
slavon1500,
насчет книг не могу ничего сказать, поскольку их не читал
а темы свои создавай не в этой ветке, поскольку тебе нужен не компилятор а язык, а в ветке Си для начинающих
https://www.cyberforum.ru/c-beginners/
там тебе быстрей помогут
и есть прикрепленная тема про литературу
Литература Си
на будущее
один вопрос одна тема, не зря в правилах написано
если ты будешь пихать все вопросы в одну тему, то велика вероятность что твой вопрос не заметят
0
27 / 27 / 18
Регистрация: 13.09.2014
Сообщений: 137
17.09.2014, 02:20
Убежденный,
Но про _getch() считайте, что это не я писал.
Можете пояснить своё видение? Почему так не надо? Надо использовать функцию C++? (cin.get())
Или это из-за того, что в потоке(буфере) символы остаются и программа все равно может закрываться? Честно, очень интересно!)
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
17.09.2014, 10:33
notemac, консольные программы часто используются как
строительные блоки для более сложных сценариев. Одна утилита
запускает вторую, та еще одну, и так далее. Это все должно работать
без внешнего вмешательства, а "_getch()" или "cin.get()" и являются
такими вмешательствами, вынуждая пользователя следить за работой
сценария на нажимать кнопку для продолжения.

Вопрос: зачем ?
Ни одна из известных мне консольных утилит, включая наши с вами
любимые компиляторы, так не поступает. Работа сделана - окно
закрывается, программа завершается.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2014, 10:33
Помогаю со студенческими работами здесь

Функция preg_match_all не работает, как должна
Функция preg_match_all как бы не работает: preg_match_all (&quot;/&lt;div...

Видеокарты на новом компе не работает как должна :(
У меня новый ноут. 4gb ram процессор 2.6gHz inter core 2 duo и видюха AMD Radeon HD 6470M (1 gb). Я решил, что возможно она себя...

Include не работает так как хочется или как работает инклуд
Доброго времени суток. Имею структуру папок: basic/ libs/ /sumLib.php animals/ /cats ...

как можно сделать так чтоб при переходе на страницу обновлялась не вся страница а только то куда должна вывести информацию?
Проблема вот в чем как можно сделать так чтоб при переходе на страницу обновлялась не вся страница а только то куда должна вывести...

SelText в textBox'e отчёта не работает или работает не так как в форме?
Пробовал всяко-разно выудить выделенный текст - не выходит. Пишет: &quot;Введенное выражение содержит недопустимую ссылку на свойство...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru