HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 04.02.2010, 11:27
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
С нами: 9980126

Репутация: 9
По умолчанию

подскажите пожалуйста какой -нибудь хороший задачник по С++ где можно скачать. Гуглил, но ничего не нашел хорошего, или где можно скачать книгу шилдта теория и практика С++
 
Ответить с цитированием

  #2  
Старый 06.02.2010, 14:40
Critical
Новичок
Регистрация: 08.12.2009
Сообщений: 6
С нами: 8644319

Репутация: 0
Question

Вопрос тем, кто знаком с Microsoft Visual C++ 2008 Express Edition (я только начал изучение и знаю очень мало, могут быть не точности):
Почему нельзя откомпилировать код из одного файла (запустить отладчик)? Ну то есть у меня прога простая на пару действий но я не могу её откомпилировать и запустить. Вот сам код:
Код:
#include <iostream>
#include <stdio.h>
using namespace std;
int HackAlert()
{
    string answer;
    cout << "Are you a hacker? (Y or N)" << endl; 
    cin >> answer;
    if (answer == "N")
       {
       cout << "Huh... I was afraid." << endl;
       }
    else 
    {
         cout << "You are an idiot" << endl;
    }
getchar();
return 0;
}
int main()
{
    string password;
    cout << "Enter the password:" << endl;
    cin >> password;
    if (password == "i am a hero")
       {
       cout << "The password is correct!" << endl;
       }
    else 
         {
         cout << "Password is incorrect!" << endl;
         HackAlert();
         }
getchar();
return 0;
}
Кнопка "Отладка" не доступна (серая и все).
Может я в чем то ступил или просто не знаю какогото аспекта?
ПРосто например в Dev-C++ можно написать код, откомпилировать и запустить... А в Microsoft Visual C++ 2008 Express Edition нету простой компиляции...

P.S.: если в коде есть не точности или ошибки то напишите какие!
 
Ответить с цитированием

  #3  
Старый 06.02.2010, 14:56
\\ChaOs//
Познающий
Регистрация: 26.02.2009
Сообщений: 65
С нами: 9054681

Репутация: 34
По умолчанию

2 Critical Нужно проект создать, а не просто файл с++
 
Ответить с цитированием

  #4  
Старый 06.02.2010, 15:51
Critical
Новичок
Регистрация: 08.12.2009
Сообщений: 6
С нами: 8644319

Репутация: 0
Question

Цитата:
Сообщение от \\ChaOs//  
2 Critical Нужно проект создать, а не просто файл с++
А без этого не как?
Просто не удобно всегда проект новый создавать...
Я уже создавал через проект и поэтому там все подключаемые файлы нужно добавлять в проект и в данном случае я не знаю где искать iostream.h и stdio.h
 
Ответить с цитированием

  #5  
Старый 08.02.2010, 22:29
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
С нами: 8850336

Репутация: 330
По умолчанию

Цитата:
Сообщение от Critical  
Вопрос тем, кто знаком с Microsoft Visual C++ 2008 Express Edition (я только начал изучение и знаю очень мало, могут быть не точности):
Почему нельзя откомпилировать код из одного файла (запустить отладчик)? Ну то есть у меня прога простая на пару действий но я не могу её откомпилировать и запустить. Вот сам код:
Код:
#include <iostream>
#include <stdio.h>
using namespace std;
int HackAlert()
{
    string answer;
    cout << "Are you a hacker? (Y or N)" << endl; 
    cin >> answer;
    if (answer == "N")
       {
       cout << "Huh... I was afraid." << endl;
       }
    else 
    {
         cout << "You are an idiot" << endl;
    }
getchar();
return 0;
}
int main()
{
    string password;
    cout << "Enter the password:" << endl;
    cin >> password;
    if (password == "i am a hero")
       {
       cout << "The password is correct!" << endl;
       }
    else 
         {
         cout << "Password is incorrect!" << endl;
         HackAlert();
         }
getchar();
return 0;
}
Кнопка "Отладка" не доступна (серая и все).
Может я в чем то ступил или просто не знаю какогото аспекта?
ПРосто например в Dev-C++ можно написать код, откомпилировать и запустить... А в Microsoft Visual C++ 2008 Express Edition нету простой компиляции...

P.S.: если в коде есть не точности или ошибки то напишите какие!
Код:
#include <iostream>
#include <string>
using namespace std;
int HackAlert()
	{
	string answer;
	cout << "Are you a hacker? (Y or N)" << endl; 
	cin >> answer;
	if (answer == "N")
		{
		cout << "Huh... I was afraid." << endl;
		}
	else 
		{
		cout << "You are an idiot" << endl;
		}
	cin.get();
	return 0;
	}
int main()
	{
	string password;
	cout << "Enter the password:" << endl;
	cin >> password;
	if (password == "i am a hero")
		{
		cout << "The password is correct!" << endl;
		}
	else 
		{
		cout << "Password is incorrect!" << endl;
		HackAlert();
		}
	cin.get();
	return 0;
	}
Ты использовал класс string не подключив соответствующей библиотеки, и зачем ради getchar() подключать stdio.h, воспользуйся cin.get() из iostream.
 
Ответить с цитированием

  #6  
Старый 06.02.2010, 16:48
Critical
Новичок
Регистрация: 08.12.2009
Сообщений: 6
С нами: 8644319

Репутация: 0
По умолчанию

Я нашел те два файла, подключил... Но там такое мясо начинается: при использовании "using namespace std" пишет что нет такого пространства...
Вот все ошибки:
d:\just\just\just.cpp(5) : error C2871: std: пространство имен с таким именем не существует
d:\just\just\just.cpp(8) : error C2065: string: необъявленный идентификатор
d:\just\just\just.cpp(8) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "answer"
d:\just\just\just.cpp(8) : error C2065: answer: необъявленный идентификатор
d:\just\just\just.cpp(9) : error C2065: cout: необъявленный идентификатор
d:\just\just\just.cpp(9) : error C2065: endl: необъявленный идентификатор
d:\just\just\just.cpp(10) : error C2065: cin: необъявленный идентификатор
d:\just\just\just.cpp(10) : error C2065: answer: необъявленный идентификатор
d:\just\just\just.cpp(11) : error C2065: answer: необъявленный идентификатор
d:\just\just\just.cpp(13) : error C2065: cout: необъявленный идентификатор
d:\just\just\just.cpp(13) : error C2065: endl: необъявленный идентификатор
d:\just\just\just.cpp(17) : error C2065: cout: необъявленный идентификатор
d:\just\just\just.cpp(17) : error C2065: endl: необъявленный идентификатор
d:\just\just\just.cpp(24) : error C2065: string: необъявленный идентификатор
d:\just\just\just.cpp(24) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "password"
d:\just\just\just.cpp(24) : error C2065: password: необъявленный идентификатор
d:\just\just\just.cpp(25) : error C2065: cout: необъявленный идентификатор
d:\just\just\just.cpp(25) : error C2065: endl: необъявленный идентификатор
d:\just\just\just.cpp(26) : error C2065: cin: необъявленный идентификатор
d:\just\just\just.cpp(26) : error C2065: password: необъявленный идентификатор
d:\just\just\just.cpp(27) : error C2065: password: необъявленный идентификатор
d:\just\just\just.cpp(29) : error C2065: cout: необъявленный идентификатор
d:\just\just\just.cpp(29) : error C2065: endl: необъявленный идентификатор
d:\just\just\just.cpp(33) : error C2065: cout: необъявленный идентификатор
d:\just\just\just.cpp(33) : error C2065: endl: необъявленный идентификатор
d:\just\just\just.cpp(38) : error C2065: cout: необъявленный идентификатор


Хотя я в коде подключил все что надо:
#include <iostream>
#include <stdio.h>
using namespace std;
 
Ответить с цитированием

  #7  
Старый 09.02.2010, 00:37
Critical
Новичок
Регистрация: 08.12.2009
Сообщений: 6
С нами: 8644319

Репутация: 0
Question

to Ins3t

Может ты мне простишь, я все таки пару дней назад начал учить C++...

Какая библиотека нужна для string?

Последний раз редактировалось Critical; 09.02.2010 в 00:40..
 
Ответить с цитированием

  #8  
Старый 09.02.2010, 00:55
snep
Новичок
Регистрация: 28.11.2009
Сообщений: 15
С нами: 8659668

Репутация: 0
По умолчанию

А как скомпилировать саму програмку где я написал свой код? ведь он же просто так переформатируя на С++ не получится запустить правильно, в итоге он открывает фаил не как программу а как блокнот
 
Ответить с цитированием

  #9  
Старый 09.02.2010, 01:26
Radical Edward
Новичок
Регистрация: 24.01.2010
Сообщений: 21
С нами: 8576424

Репутация: 0
По умолчанию

Зависит от среды разработки. Обычно, в меня юдля этого есть специальная кнопка типа "Build Solution", "Compile" и тому подобное. Если ты работаешь в MS Visual Studio, нажми Ctrl+F5....касательно других сред поищи в менюшке...
 
Ответить с цитированием

  #10  
Старый 09.02.2010, 08:05
Dark_Scorpicore
Познающий
Регистрация: 04.04.2009
Сообщений: 58
С нами: 9001761

Репутация: 19
По умолчанию

Здравствуйте!
Недавно перешел с Netbeans на M$ Visual C++ . Вроде бы все нравится, но пара деталей не очень устраивает, посему интересует ответ на 2 вопроса:

1) Можно ли как-то в пределах одного проекта компилить, например, только один исходник, если их, допустим, 3? А то для каждой маленькой программы создавать отдельный проект не очень удобно.

2) Как расширить подсветку кода? Некоторые типы переменных и то не подсвечиваются(например, тип string). Есть ли какие-то модификации, или что-то нужно в настройках менять?

Также огромная просьба прояснить такую ситуацию:
Например пишу я консольную программку, которая делает какие-либо действия и выводит резалт в cmd, можно ли, в дальнейшем при разработке GUI- интерфейсов заюзать код консольного приложения? Допустим, я захочу выводить резалт работы проги в текстбокс на форме, много ли для этого "консольного" кода перелопатить нужно?



Спасибо за ответ .

p.s. Извините за тупые вопросы, в гугле ответы не смог найти

Последний раз редактировалось Dark_Scorpicore; 09.02.2010 в 09:20..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.