Пост N: 1
Зарегистрирован: 21.05.08
Откуда: Россия, Киргиз-Мияки
Рейтинг:
0
Отправлено: 21.05.08 12:27. Заголовок: В чем проблема скрипта?
Программирую в среде Windows в программе Microsft Visual C++ 6.0
#include <iostream> #include <string>
int main() { string word;
while ( cin >> word ) cout << " : " << word << "\n"; cout << " !"; }
Ошибку выводит при компиляции:
--------------------Configuration: new - Win32 Debug-------------------- Compiling... new.cpp C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(6) : error C2065: 'string' : undeclared identifier C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(6) : error C2146: syntax error : missing ';' before identifier 'word' C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(6) : error C2065: 'word' : undeclared identifier C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(8) : error C2065: 'cin' : undeclared identifier C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(9) : error C2065: 'cout' : undeclared identifier C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(9) : error C2297: '<<' : illegal, right operand has type 'char [4]' C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(10) : error C2297: '<<' : illegal, right operand has type 'char [3]' C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(11) : warning C4508: 'main' : function should return a value; 'void' return type assumed Error executing cl.exe.
Пост N: 264
Зарегистрирован: 01.11.06
Откуда: Москва
Рейтинг:
1
Отправлено: 21.05.08 13:14. Заголовок: Ну, во-первых, надо ..
Ну, во-первых, надо убедиться, что ваша программа компилируется как C++, а не как чистый C.
Далее можно заменить iostream на iostream.h. Если вы все же хотите сохранить <iostream>, то не забудьте включить пространство имен std using namespace std
Без этого вам надо писать std::cout << "Hello" << endl
Пост N: 38
Зарегистрирован: 14.06.07
Откуда: РОССИЯ, Санкт-Петербург (Екатиренбург)
Рейтинг:
0
Отправлено: 21.05.08 16:30. Заголовок: Для начала надо пере..
Для начала надо перестать называть программу скриптом. Потом нужно взять и посмотреть в WINAPI на два прекрасных элемента, static text и edit text, после чего создать приложение (с использованием мастера) win32 и написать примерно 200 строк кода. Очень многое можно почерпнуть вот отсюда ТНБ в помощь!
case WM_KEYDOWN: // Если нажата клавиша Esc, уничтожаем // главное окно приложения if( wParam == VK_ESCAPE ) ::DestroyWindow(MainWindowHandle); return 0;
case WM_DESTROY: // Если получено сообщение о завершении работы, // отправляем сообщение, которое завершит работу // цикла обработки сообщений. ::PostQuitMessage(0); return 0; }
Пост N: 270
Зарегистрирован: 01.11.06
Откуда: Москва
Рейтинг:
1
Отправлено: 21.05.08 17:16. Заголовок: RaSIm пишет: Мне ох..
RaSIm пишет:
цитата:
Мне охота научиться создавать игры. Что мне для этого надо знать и изучать?
Программирование на каком-нибудь языке. С моей точки зрения предпочтительней C++ или C#. Затем, когда научитесь программировать и создавать простые приложения для Windows почитайте что-нибудь по DirectX (или по XNA - это проще).
RaSIm пишет:
цитата:
И что лучше: эл.книги или нормальные из магазина?
Книги разные нужны, книги всякие важны. Выбирайте как вам удобнее читать, но помните, что не всякая электронная книга есть в бумажном виде, равно как и не всякая бумажная книга есть в электронном. Так что у каждого разработчика есть и те и другие.
Пост N: 8
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 21.05.08 17:22. Заголовок: Понятно. Я изучаю С+..
Понятно. Я изучаю С++, но некоторых вещей не понимаю, стоит ли мне продолжать читать дальше (не поняв, например, прошлой темы)?.. И я постоянно зацикливаюсь на чем либо при изучении, и не могу продолжить изучение дальше, как поступить в таком случае (Те же самые ошибки кодов в самой книге)?
Пост N: 272
Зарегистрирован: 01.11.06
Откуда: Москва
Рейтинг:
1
Отправлено: 21.05.08 17:57. Заголовок: RaSIm пишет: Я изуч..
RaSIm пишет:
цитата:
Я изучаю С++, но некоторых вещей не понимаю, стоит ли мне продолжать читать дальше (не поняв, например, прошлой темы)?..
Скачайте книгу "Программирование стратегических игр". Там во 2 главе подробно описано создание простого приложения для Windows. Попытайтесь повторить его, если что-то непонятно - пишите вопросы.
Пост N: 9
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 21.05.08 18:37. Заголовок: Я сам из Башкирии и ..
Я сам из Башкирии и из района. Я наверно завтра поеду в уфу и куплю 2-3 книги.stayer пишет:
цитата:
Скачайте книгу "Программирование стратегических игр". Там во 2 главе подробно описано создание простого приложения для Windows. Попытайтесь повторить его, если что-то непонятно - пишите вопросы.
Ну да, я это уже сделал, появляется окно виндоус. Ну допустим, я хочу, что бы у этого окна был значек. Как мне это сделать? Как я понял, надо внести изменения здесь: wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION); Но какие именно, что бы задать свой значок? и в по моему они должны быть в одной директории, да?
Пост N: 274
Зарегистрирован: 01.11.06
Откуда: Москва
Рейтинг:
1
Отправлено: 21.05.08 22:16. Заголовок: Значок вы можете доб..
Значок вы можете добавить прямо в ресурсы приложения. Тогда он будет внутри exe-файла. Про это подробно рассказывается в книге Андре ЛаМота "Программирование игр для Windows. Советы профессионала" ее можно купить или скачать электронную версию. Начните изучение с нее.
Пост N: 275
Зарегистрирован: 01.11.06
Откуда: Москва
Рейтинг:
1
Отправлено: 22.05.08 16:35. Заголовок: Книжек просто по C++..
Книжек просто по C++ недостаточно. Вам обязательно нужны книги по программированию на С++ для Windows. Только тогда вы разберетесь с сообщениями, значками, курсорами и прочей фигней.
Мне надо, чтобы работал данный код. Но я незнаю какие именно параметры нужны (ну типа C++Source File, Win32 Application - какие там нужны параметры?) ??? В книге написано, что нужны некие параметры...
Пост N: 117
Зарегистрирован: 23.03.07
Откуда: Санкт Петербург
Рейтинг:
0
Отправлено: 23.05.08 11:51. Заголовок: Мне надо, чтобы рабо..
цитата:
Мне надо, чтобы работал данный код. Но я незнаю какие именно параметры нужны (ну типа C++Source File, Win32 Application - какие там нужны параметры?) ??? В книге написано, что нужны некие параметры...
А он у вас что ли не работает?
цитата:
ВОТ эта книга. Там есть: "Начнем пожалуй", и там надо напечатать: "Hello World". Но какие выставить параметры???
Создаете консольное приложение(Win32 Console), добавляете файл на C++, и компилируете программу.
Пост N: 120
Зарегистрирован: 23.03.07
Откуда: Санкт Петербург
Рейтинг:
0
Отправлено: 23.05.08 13:15. Заголовок: Все равно не прет. Ч..
цитата:
Все равно не прет.
Что именно у вас не получается?
цитата:
Win 32 Console Application -> A typical "Hello World" -> New -> C++ Source File.
Давайте я подробно опишу: File->New->Win32 Console Application->An Empty project. После того как создали новый пустой проект: File->New->C++ Source File. После чего в созданный вами source file добавляете ваш код и компилируете(F7), а затем запускаете(Ctrl+F5).
Давайте я подробно опишу: File->New->Win32 Console Application->An Empty project. После того как создали новый пустой проект: File->New->C++ Source File. После чего в созданный вами source file добавляете ваш код и компилируете(F7), а затем запускаете(Ctrl+F5).
Искал я в интернете много раз. Но не находил подходящего мне. Не знал с чего начать. Ща вот это скачаю и посмотрю. Вы мне вроде дали ссылку на "Программирование трехмерных игр. Советы профессионала."???
Пост N: 21
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 23.05.08 15:20. Заголовок: Все я скачал! Книга ..
Все я скачал! Книга прикольная, вроде все подробно описано. Но не думаете ли Вы, что мне лучше сперва прочитать ту начатую книгу. Или ссылка, которую Вы дали будет для меня более понятной?
Inferno , палишь netlib-а. По новому закону нельзя размещать ссылки на варез.
Варез - это не законное программное обеспечение. http://ru.wikipedia.org/wiki/%D0%92%D0%B0%D1%80%D0%B5%D0%B7 Я вроде не давал ссылки на пиратское ПО, а только на книжки. Кстати, что за новый закон, а то я не в курсе. Можна ссылку где можна почитать о новых правилах общения на форуме Netlibа.
Пост N: 24
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 23.05.08 18:02. Заголовок: Ну вот я решаю какие..
Ну вот я решаю какие то тупые и бесполезные задачки типа найти площадь 3-угольника или обьем куба. Или например, просчитать кол-во слов в строке - ну и ВСЕ эта какое отношение имеет к программированию игр?????
Ну вот я решаю какие то тупые и бесполезные задачки типа найти площадь 3-угольника или обьем куба.
Ну а в программировании игр вы будете решать такие же тупые задачки - определить нормаль или бинормаль или касательную. Вычислить точку пересечения луча с плоскостью, выполнить преобразование из объектной системы координат в мировую или экранную.
Пост N: 126
Зарегистрирован: 23.03.07
Откуда: Санкт Петербург
Рейтинг:
0
Отправлено: 24.05.08 12:40. Заголовок: Ну а в программирова..
цитата:
Ну а в программировании игр вы будете решать такие же тупые задачки - определить нормаль или бинормаль или касательную. Вычислить точку пересечения луча с плоскостью, выполнить преобразование из объектной системы координат в мировую или экранную.
Совершенно верно. Но может не надо было сразу раскрывать секреты разработки игр, а то человек испугается и передумает.
Зря пугаетесь, учите основы программирования, а далее все по ходу изучения придет. Я даже помню на русский перевели книгу по С++, где все изучение строилось на написании простеньких игр (она у меня даже где-то стоит).
Пост N: 290
Зарегистрирован: 01.11.06
Откуда: Москва
Рейтинг:
1
Отправлено: 06.06.08 15:48. Заголовок: В принципе нормально..
В принципе нормально, но учтите, что DirectX 10 работает только под Windows Vista, поэтому большинство все еще использует DirectX 9. По C# я предпочитаю книгу Джесса Либерти "Программирование на C#".
Пост N: 31
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 06.06.08 19:49. Заголовок: Я думаю, что С# - не..
Я думаю, что С# - неплохой выбор для начала, но сама книга хорошая подробная и понятная. Все в ней подробно описано... Насчет DirectX 10 , то я вот собираюсь на днях установить Висту и попробывать начать на 10-ом драйвере... Книги нормальные, буду пытаться что то понять. Сейчас пытаюсь скачать Microsoft Visual Studio 2005 для компиляции...
Пост N: 32
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 08.06.08 10:40. Заголовок: Я вот собирался пере..
Я вот собирался переустановить систему и появилось 2 вопросика:
1) как узнать разрядность моего компьютера (32 или 64 разрядный)???
2) Как отформатировать полностью жесткий диск? Я могу форматнуть любоой локальный диск через виндоус, но на котором лежит ОС не могу (Не разрешает форматировать его через виндоус). Значит надо локальный диск "С" форматировать через Биоз???
Пост N: 291
Зарегистрирован: 01.11.06
Откуда: Москва
Рейтинг:
1
Отправлено: 08.06.08 13:24. Заголовок: RaSIm пишет: как уз..
RaSIm пишет:
цитата:
как узнать разрядность моего компьютера (32 или 64 разрядный)???
По модели установленного процессора. Хотя зачем вам это? Если собираетесь заниматься игрушками, то систему необходимо ставить 32-разрядную, независимо от разрядности компьютера.
RaSIm пишет:
цитата:
2) Как отформатировать полностью жесткий диск? Я могу форматнуть любоой локальный диск через виндоус, но на котором лежит ОС не могу (Не разрешает форматировать его через виндоус). Значит надо локальный диск "С" форматировать через Биоз???
При установке системы, если вы выбираете новую установку, вам предложат отформатировать диск С.
Пост N: 34
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 11.06.08 18:28. Заголовок: Я читал одну темку п..
Я читал одну темку по С# и застрял на нем. Обьясните пожалуйста на понятном обычному человеку языке, что это такое: "Автоматическое приведение типов при присваивании". И зачем нужны @uint и например @ushort - Это имена переменных???
Пост N: 35
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 20.06.08 18:40. Заголовок: Я изучаю C# и вроде ..
Я изучаю C# и вроде бы что то получается. Но я решаю задачи типа: построить с помощью цикла таблицу умножения, ввод метки с клавиатуры, применение массивов и т.д. А смысл их решать? Нужно ли все это для создания игр?
Вот мои суждения (Условие в условии):
1. Если (энергия = 0) то (включить красный индикатор) иначе {если (энергия >= 10) то (включить зеленый индикатор) иначе (включить желтый индикатор)}.
2. Если (танк едет) то {если (танк едет быстро) то (воспроизвести анимацию движения гусениц со скоростью = 2) иначе (воспроизвести анимацию со скоростью = 1)} иначе (не воспроизводить анимацию движения гусениц).
Пост N: 37
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 21.06.08 22:14. Заголовок: Я ИЗУЧАЛ СИ ШАРП И В..
Я ИЗУЧАЛ СИ ШАРП И ВОТ ПОПРОБЫВАЛ НАПИСАТЬ СВОЮ ПРОГУ:
//Вычисление площади прямоугольника using System;
class Test3 { public static void Main() { int a, b, s; char aline, bline;
Console.WriteLine(" Введите длину прямоугольника"); aline = (char)Console.Read();
if (aline > 0) { Console.WriteLine(" Длина прямоугольника = " + aline); a = aline; Console.WriteLine(" Введите ширину прямоугольника"); bline = (char)Console.Read(); } //Конец if else Console.WriteLine(" Ошибка! Возможно, Вы ввели отридцательное число ..."); ;
if (bline > 0) { Console.WriteLine(" Ширина прямоугольника = " + bline); b = bline; } //Конец if else Console.WriteLine(" Ошибка! Возможно, Вы ввели отридцательное число ..."); ;
Console.WriteLine(" Вычисление площади прямоугольника ..."); s = a * b; Console.WriteLine(" Площадь прямоугольника = " + s); Console.WriteLine(" КОНЕЦ ЗАДАЧИ"); } //Конец Main } //Конец Test3
НЕ ЗНАЮ В ЧЕМ ОШИБКА, НЕ РАБОТАЕТ, ВЫ НЕ МОЖЕТЕ МНЕ ПОДСКАЗАТЬ?
Пост N: 38
Зарегистрирован: 21.05.08
Откуда: Башкортостан, Киргиз-Мияки
Рейтинг:
0
Отправлено: 22.06.08 22:59. Заголовок: Но я читал темку, та..
Но я читал темку, там типа нельзя преобразовать char в int автоматически. Но в книге написано, что можно принудительно... В общем, я хотел написать прогу свою: ввод двух цифр с клавиатуры и найти площадь прямоугольника...
Пост N: 45
Зарегистрирован: 14.06.07
Откуда: РОССИЯ, Санкт-Петербург (Екатиренбург)
Рейтинг:
0
Отправлено: 23.06.08 13:43. Заголовок: RaSIm ну так ты и в..
RaSIm ну так ты и вводи сразу дабл. в шарпе не знаю как, но в С++
#include <iostream> using namespace std;
int main() { double a,b; cout<<"Please input 2 number ->\n"; cin>>a>>b; cout<<"Square rect :"<<a*b<<endl; cin>>a; //что б посмотреть результат return 0; }
Все даты в формате GMT
3 час. Хитов сегодня: 12
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет