Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Optimus11
5 / 5 / 0
Регистрация: 10.01.2017
Сообщений: 346
1

Функция не работает в теле If

11.04.2019, 19:18. Просмотров 914. Ответов 7
Метки нет (Все метки)

Здравствуйте,

Что то я запутался, подскажите пожалуйcта, у меня происходит вот такая ситуация:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void Func()
{
    cout << "Hello" << endl;
}
 
int main()
{
 
        Func();
 
    string sdf = "1";
 
    if (sdf == "1")
    {
        Func();
                cout << "Hello" << endl;
    }
}
Первый Func работает, а Func находящийся в теле If, просто проскакивает и все и я просто не понимаю, что происходит.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2019, 19:18
Ответы с готовыми решениями:

Может ли переменная X использоваться как счётчик в цикле, в теле которого вычисляется заданная функция?
Может ли переменная х быть параметром (управляющей переменной) в операторе цикла с параметром если...

Есть функция, в прототипе которой несколько параметров перечислены через запятую. Можно ли в теле функции обработать их, как массив?
Например, double max(double x1, double x2, double x3, double x4) { int m; int i; double *a;...

Не работает вызов одного метода в теле другого
здравствуйте. занимаюсь переводом проекта с С++ на C#. путем &quot;дебага&quot; обозначилась проблема, что в...

Функция корректно работает в Delphi 7 и не неверно работает в RAD Studio 10
Переписываю свою программу с Delphi 7 под RAD Studio 10. Столкнулся с проблемой - функция в...

Функция cin.get(array, 80) работает в одной программе, но не работает в другой
Добрый день. Я что то совсем запутался, одна и та же функция в одной программе работает, а в...

7
nd2
3099 / 2593 / 1134
Регистрация: 29.01.2016
Сообщений: 8,690
11.04.2019, 19:23 2
Цитата Сообщение от Optimus11 Посмотреть сообщение
а Func находящийся в теле If, просто проскакивает
Откуда видишь, что проскакивает?
0
Termit779
74 / 55 / 19
Регистрация: 22.11.2015
Сообщений: 193
Завершенные тесты: 2
11.04.2019, 19:27 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
void Func()
{
    std::cout << "Hello Func" << std::endl;
}
 
int main()
{
    Func();
 
    std::string sdf = "1";
 
    if (sdf == "1")
    {
        Func();
        std::cout << "Hello if" << std::endl;
    }
}
0
Optimus11
5 / 5 / 0
Регистрация: 10.01.2017
Сообщений: 346
11.04.2019, 19:31  [ТС] 4
Цитата Сообщение от nd2 Посмотреть сообщение
Откуда видишь, что проскакивает?
В режиме отладки на cout переходит, но Func проскакивает.
0
11.04.2019, 19:31
Yetty
2803 / 1958 / 1282
Регистрация: 18.12.2017
Сообщений: 6,290
11.04.2019, 19:34 5
Optimus11, всё работает, выводит
Hello
Hello
Hello
что Вас не устраивает ?
0
nd2
3099 / 2593 / 1134
Регистрация: 29.01.2016
Сообщений: 8,690
11.04.2019, 19:34 6
Лучший ответ Сообщение было отмечено Optimus11 как решение

Решение

Цитата Сообщение от Optimus11 Посмотреть сообщение
В режиме отладки
При запуске три раза на консоль выводит? Ты случайно не в релиз отладку делаешь?
1
Optimus11
5 / 5 / 0
Регистрация: 10.01.2017
Сообщений: 346
11.04.2019, 19:40  [ТС] 7
Цитата Сообщение от nd2 Посмотреть сообщение
При запуске три раза на консоль выводит? Ты случайно не в релиз отладку делаешь?
Блин, да в релизе, изменил на дебаг, теперь все нормально. Но почему в релизе то проскакивает?
0
nd2
3099 / 2593 / 1134
Регистрация: 29.01.2016
Сообщений: 8,690
11.04.2019, 19:44 8
Цитата Сообщение от Optimus11 Посмотреть сообщение
Но почему в релизе то проскакивает?
Потому, что релиз не для отладки предназначен.
1
11.04.2019, 19:44
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2019, 19:44

Стандартная функция delete в Eclipse работает а в AndroidStudio не работает
case R.id.btnDelete: {//Кнопка удаление последнего символа ...

В VS 2015 не работает рекурсивная функция, которая работает в C++Builder
Добрый день! Перенес блок кода из старого учебного проекта под C++Builder, который там всегда...

Как функция работает,в обработчике не работает
В таком виде все прекрасно работает (function ($) { $.fn.percent = function...


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

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

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