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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 66, средняя оценка - 5.00
Surges
1 / 1 / 0
Регистрация: 04.06.2013
Сообщений: 44
#1

Ошибка при объявлении глобальной переменной: "Переменная не является однозначной" - C++

01.11.2013, 23:30. Просмотров 11428. Ответов 1
Метки нет (Все метки)

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
#include <iostream>
#include <conio.h>
#include <ctime>
 
    int sec(0);
    int min(0);
    int chas(0);
    int B = 1;
    int sok;
 
void how2timer(int ms) {
    int CLOCKS_PER_MSEC = CLOCKS_PER_SEC / 1000;   // новая константа
    clock_t end_time = clock() + ms * CLOCKS_PER_MSEC ;  // время завершения
    while (clock() < end_time) {}  // цикл ожидания времени
}
 
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    
    cout << "\n\t\t\t***Таймер выключения компьютера***\n\n\t\t\t\t\t\t\t\tversion 0.2";
    cout << "\n\n\n\n\t\tПомощь:\n1 час   = 60 минут.\n2 часа  = 120 минут.\n3 часа  = 180 минут.\n4 часа  = 240 минут.\n5 часов = 300 минут.\n6 часов = 360 минут.\n7 часов = 420 минут.\n8 часов = 480 минут.";
    cout << "\n\n\tТаймер на сколько минут? : ";
    cin >> min(); // Здесь он пишет про... однозначность.
    system("cls");
    cout << "\n\n\tПробный режим? Или обычный? (1 or 2): ";
    while (!(cin >> sok) || sok >= 3 || sok <= 0)
    {
        cin.clear();
        while(cin.get() != '\n');
        system("color c0");
        cout << "\t\nЭто таймер, а не зрелище на смерть консоли. Введите заново Ваш выбор. ";
        how2timer(2000);
        system("color 7");
        cout << "\n\n\tПробный режим? Или обычный? (1 or 2): ";
    }
    vibor1();
    vibor2();
    getch();
    return 0;
}
Создал я значит глобальную переменную min. Но подчеркивает красной волнистой линией переменную min в main. Ошибку обосновывает "min не является однозначной".
Может кто-нибудь расшифровать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2013, 23:30     Ошибка при объявлении глобальной переменной: "Переменная не является однозначной"
Посмотрите здесь:
C++ Ошибка Необработанное исключение в "0x001d18f8" в "lr7v2.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcdcdcde9"
Ошибка "expected primary-expression before 'char'" при объявления переменной C++
Ошибка при запуске "Example.exe не является внутренней или внешней командой" C++
Ошибка при сборке многофайлового проекта: "невозможно преобразовать "int" в "const golf" C++
C++ Ошибка компилятора при объявлении переменной в другом файле
При объявлении структуры глобальной программа падает C++
C++ Ошибка повторения имен переменных при использовании глобальной переменной
При компиляции ошибка: C2228: left of ".real",".imag" must have struct/class/union C++
Функция PTinqpoint() и ошибка "Использована неинициализированная локальная переменная" C++
C++ Ошибка "error C4700: использована неинициализированная локальная переменная"
Возникает ошибка "0xC0000005: Нарушение прав доступа при чтении "0xfeeefee2"." C++
C++ Ошибка со структурой - "использована неинициализированная локальная переменная"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
01.11.2013, 23:35     Ошибка при объявлении глобальной переменной: "Переменная не является однозначной" #2
Либо переименуйте, либо уберите using namespace std, иначе пересечение имен с std::min
Yandex
Объявления
01.11.2013, 23:35     Ошибка при объявлении глобальной переменной: "Переменная не является однозначной"
Ответ Создать тему
Опции темы

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