Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2012, 17:32   #1
firephenix
Пользователь
 
Регистрация: 14.02.2011
Сообщений: 89
По умолчанию Почему ошибка???

Добрый день.
Код компилируется в VS 2010, но в Dev-C++ 4.9.9.2 выдаёт ошибку:
7 I:\Devcpp\main.cpp `count' undeclared (first use this function)

Код:
#include <iostream>
using namespace std;

int n, k, count = 0;

void func(int num) {
	if (num % k == 0) count++;
}

int main() {
	cin >> k;

	func(2);

	cout << count;

	return 0;
}
Пожалуйста помогите понять в чём ошибка?
firephenix вне форума Ответить с цитированием
Старый 18.10.2012, 20:27   #2
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

Ошибка в том что уже есть переменная count в scope (или namespace ну по русски не знаю как нормально называть ) std, то есть уже есть переменная std::count, просто задайте другое имя или можно писать так.

Код:
#include <iostream>
using namespace std;

int n, k;
int count = 0;

void func(int num) {
	if (num % k == 0) ::count++;
}

int main() {
	cin >> k;

	

	func(2);

	cout << ::count;

	return 0;
}
p.s. у меня пишет так

Код:
	1	IntelliSense: "count" is ambiguous	c:\Users\root\Documents\Visual Studio 2012\Projects\ConsoleCPP\ConsoleCPP\Source.cpp	18	10	ConsoleCPP
rUs_LAN вне форума Ответить с цитированием
Старый 27.10.2012, 22:22   #3
firephenix
Пользователь
 
Регистрация: 14.02.2011
Сообщений: 89
По умолчанию

Спасибо
firephenix вне форума Ответить с цитированием
Старый 27.10.2012, 23:22   #4
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Лучше просто глобальные переменные не использовать.
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему ошибка? megostudent Общие вопросы по Java, Java SE, Kotlin 1 06.01.2012 02:02
Почему ошибка маГГ85 PHP 2 25.12.2011 17:28
with ... do - не пойму почему ошибка MyLastHit Общие вопросы Delphi 2 23.12.2010 15:26
почему ошибка??? beygul Помощь студентам 1 15.11.2008 19:46