ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

06.02.2010, 16:48
|
|
Новичок
Регистрация: 08.12.2009
Сообщений: 6
Провел на форуме: 11044
Репутация:
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;
|
|
|

06.02.2010, 17:06
|
|
Новичок
Регистрация: 25.05.2008
Сообщений: 20
Провел на форуме: 44941
Репутация:
0
|
|
Сообщение от al072
Всем привет! у меня такой вопрос: как в Visual C++ (работаю в Visual Studio 2008), выбрав в мастере создания MFC пункт Dialog Based, поместить на этот стандартный диалог стандартное меню, которое будет содержать файл-> новое окно.(и чтобы при нажатии new window отображалось пустое стандартное диалоговое окно).
Господа, мне кто-нибудь поможет с этим вопросом?
|
|
|

08.02.2010, 22:29
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
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.
|
|
|

09.02.2010, 00:37
|
|
Новичок
Регистрация: 08.12.2009
Сообщений: 6
Провел на форуме: 11044
Репутация:
0
|
|
to Ins3t
Может ты мне простишь, я все таки пару дней назад начал учить C++...
Какая библиотека нужна для string?
Последний раз редактировалось Critical; 09.02.2010 в 00:40..
|
|
|

09.02.2010, 00:55
|
|
Новичок
Регистрация: 28.11.2009
Сообщений: 15
Провел на форуме: 50983
Репутация:
0
|
|
А как скомпилировать саму програмку где я написал свой код? ведь он же просто так переформатируя на С++ не получится запустить правильно, в итоге он открывает фаил не как программу а как блокнот
|
|
|

09.02.2010, 01:26
|
|
Новичок
Регистрация: 24.01.2010
Сообщений: 21
Провел на форуме: 36432
Репутация:
0
|
|
Зависит от среды разработки. Обычно, в меня юдля этого есть специальная кнопка типа "Build Solution", "Compile" и тому подобное. Если ты работаешь в MS Visual Studio, нажми Ctrl+F5....касательно других сред поищи в менюшке...
|
|
|

09.02.2010, 08:05
|
|
Познающий
Регистрация: 04.04.2009
Сообщений: 58
Провел на форуме: 687854
Репутация:
19
|
|
Здравствуйте!
Недавно перешел с Netbeans на M$ Visual C++ . Вроде бы все нравится, но пара деталей не очень устраивает, посему интересует ответ на 2 вопроса:
1) Можно ли как-то в пределах одного проекта компилить, например, только один исходник, если их, допустим, 3? А то для каждой маленькой программы создавать отдельный проект не очень удобно.
2) Как расширить подсветку кода? Некоторые типы переменных и то не подсвечиваются(например, тип string). Есть ли какие-то модификации, или что-то нужно в настройках менять?
Также огромная просьба прояснить такую ситуацию:
Например пишу я консольную программку, которая делает какие-либо действия и выводит резалт в cmd, можно ли, в дальнейшем при разработке GUI- интерфейсов заюзать код консольного приложения? Допустим, я захочу выводить резалт работы проги в текстбокс на форме, много ли для этого "консольного" кода перелопатить нужно?
Спасибо за ответ .
p.s. Извините за тупые вопросы, в гугле ответы не смог найти
Последний раз редактировалось Dark_Scorpicore; 09.02.2010 в 09:20..
|
|
|

09.02.2010, 10:33
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
Dark_Scorpicore
1 - нет. можно в одном проекте делать много классов и менять код мейна для теста классов.
2 - visual assist
3 - http://ru.wikipedia.org/wiki/Model-View-Controller (в конце ссылки на примеры)
Последний раз редактировалось Ra$cal; 09.02.2010 в 10:36..
|
|
|
Всем доброго времени суток! |

09.02.2010, 22:16
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Всем доброго времени суток!
При написании одной проги возник вопрос. Какой функцией воспользоваться, чтобы она возвращала в какой-нибудь массив имена всех файлов, которые лежат в указанной папке? Желательно использовать только чисто сишные функции и желательно, чтобы они работали и под Windows и под Unix.
При гуглении на эту тему нашёл два модуля: DirectoryListBox и FileListBox, но к сожалению, во-первых, не смог найти описания функций этих библиотек, а во-вторых это, как я понял, плюснутые функции, а мне хотелось бы написать на чистом С.
P.S. Заранее благодарен за ответы =)
|
|
|

10.02.2010, 08:57
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
VIP, opendir/readdir/closedir
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|