powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / std::cout || std::cin
19 сообщений из 19, страница 1 из 1
std::cout || std::cin
    #38344231
greenpo1son
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
#include "Account.h"
#include <string>
#include <iostream>

using std::cout;

Account :: Account(int startBalance)
{
	setBalance(startBalance);
}

void Account :: setBalance(int startBalance)
{
	if(startBalance < 0)
	{
		std::cout << "";
	}
}



Собственно ругается на std::cout и пишет что std:: не содержит cout
Среда VS2010
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344252
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greenpo1son
Код: plaintext
1.
using std::cout;

Вот это что за фигня?
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344253
greenpo1son
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owlgreenpo1son
Код: plaintext
1.
using std::cout;

Вот это что за фигня?

Без разницы...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#include "Account.h"
#include <iostream>

Account :: Account(int startBalance)
{
	setBalance(startBalance);
}

void Account :: setBalance(int startBalance)
{
	if(startBalance < 0)
	{
		std::cout << "Warning!! balance < 0. Default falue = 0" << std::endl;
	}
}
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344257
greenpo1son
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при том в intelliSense ссылается на какой то sourceannotations.h
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344258
Сообщение компилятора сюда скопируйте.
И нигде не используете namespace std { } ?
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344259
greenpo1son
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сообщение компилятора сюда скопиСообщение компилятора сюда скопируйте.
И нигде не используете namespace std { } ?

Ошибка 1 error C2628: недопустимый "Account" с последующим "unsigned" (возможно, отсутствует ";") d:\vc c++\vc\include\codeanalysis\sourceannotations.h 29 1 Ex3_2

Ошибка 2 error C2628: недопустимый "Account" с последующим "int" (возможно, отсутствует ";") d:\vc c++\vc\include\codeanalysis\sourceannotations.h 29 1 Ex3_2

Ошибка 3 error C2347: __w64: не может использоваться с типом "__w64 Account" d:\vc c++\vc\include\codeanalysis\sourceannotations.h 29 1 Ex3_2

Ошибка 4 error C2371: size_t: переопределение; различные базовые типы d:\vc c++\vc\include\codeanalysis\sourceannotations.h 29 1 Ex3_2
5 IntelliSense: переменная "size_t" не является именем типа d:\vc c++\vc\include\crtdefs.h 409 9
и дальше ещё 100шт сообщений от IntelliSense

Вот заголовочный файл

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
class Account{
public:
	Account(int startBalance);
	int credit(int number);
	int debit(int number);
	int getBalance();

private:
	void setBalance(int startBalance);
	int balance;
}



вот реализация

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#include "Account.h"
#include <iostream>

Account :: Account(int startBalance)
{
	setBalance(startBalance);
}

void Account :: setBalance(int startBalance)
{
	if(startBalance < 0)
	{
		std::cout << "Warning!! balance < 0. Default falue = 0" << std::endl;
	}
}
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344262
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greenpo1son,

нет ; после класса.
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344263
greenpo1son
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
greenpo1sonСообщение компилятора сюда скопиСообщение компилятора сюда скопируйте.
И нигде не используете namespace std { } ?

Ошибка 1 error C2628: недопустимый "Account" с последующим "unsigned" (возможно, отсутствует ";") d:\vc c++\vc\include\codeanalysis\sourceannotations.h 29 1 Ex3_2

Ошибка 2 error C2628: недопустимый "Account" с последующим "int" (возможно, отсутствует ";") d:\vc c++\vc\include\codeanalysis\sourceannotations.h 29 1 Ex3_2

Ошибка 3 error C2347: __w64: не может использоваться с типом "__w64 Account" d:\vc c++\vc\include\codeanalysis\sourceannotations.h 29 1 Ex3_2

Ошибка 4 error C2371: size_t: переопределение; различные базовые типы d:\vc c++\vc\include\codeanalysis\sourceannotations.h 29 1 Ex3_2
5 IntelliSense: переменная "size_t" не является именем типа d:\vc c++\vc\include\crtdefs.h 409 9
и дальше ещё 100шт сообщений от IntelliSense

Вот заголовочный файл

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
class Account{
public:
	Account(int startBalance);
	int credit(int number);
	int debit(int number);
	int getBalance();

private:
	void setBalance(int startBalance);
	int balance;
}



вот реализация

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#include "Account.h"
#include <iostream>

Account :: Account(int startBalance)
{
	setBalance(startBalance);
}

void Account :: setBalance(int startBalance)
{
	if(startBalance < 0)
	{
		std::cout << "Warning!! balance < 0. Default falue = 0" << std::endl;
	}
}



Модератор: следи за языком точку с запятой забыл поставить .... искренне извиняюсь xD
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344264
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greenpo1son,

хедер кстати должен содержать защиту от повторного включения
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344268
greenpo1son
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovskygreenpo1son,

хедер кстати должен содержать защиту от повторного включения
Что это такое? Я 3 день с++ учу))
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344286
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greenpo1son,

добавьте в начало хедера
Код: plaintext
1.
#pragma once


В гугле ищите что это значит.
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344341
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovskygreenpo1son,

добавьте в начало хедера
Код: plaintext
1.
#pragma once


В гугле ищите что это значит.

Одной
#pragma once

мало...
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344424
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greenpo1sonAnatoly Moskovskygreenpo1son,

хедер кстати должен содержать защиту от повторного включения
Что это такое? Я 3 день с++ учу)) http://g.zeos.in/?q=защита от повторного включения заголовка в C
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38344535
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Одной
#pragma once

мало...
чего это?
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38345271
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyMasterZivОдной
#pragma once

мало...
чего это?

#pragma once

не все компиляторы могут поддерживать, потому что прагма по определению не обязана поддерживаться всеми.
поэтому надо также добавлять ещё и тупую CPP-шную защиту на

Код: plaintext
1.
2.
3.
4.
#ifndef __MYHEADER_H_
#define __MYHEADER_H_
   // ...
#endif // __MYHEADER_H_
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38345418
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

А, это.
Но в данном случае VS2010.
А когда(если вообще) чел столкнется с компилятором который не поддерживет once то он по сообщению об ошибке это поймет :)
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38345433
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyА когда(если вообще) чел столкнется с компилятором который не поддерживет onceа гнус её поддерживает?
я вот по старинке #ifndef #define #endif в каждом хидере выписываю, хоть и под студией сейчас живу
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38345483
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

Правильно делаешь.

#pragma once -- это чисто оптимизация для компилятора, чтобы скорость повысить.
...
Рейтинг: 0 / 0
std::cout || std::cin
    #38345526
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychа гнус её поддерживает?
да
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / std::cout || std::cin
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]