Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

Ответ
 
Опции темы
Старый 05.08.2007, 00:56   #481
Guest
 
Сообщений: n/a
Unhappy

Доброе время суток.
Вопрос(просьба) наитупейшая, но я устал уже более недели пытаться решить вот такую ситуацию -
хочу научиться(познать) С++ и ДиректХ, но при создании окна у меня пишет вот такие ошибки:
Цитата:
Compiling...
cc.cpp
c:\documents and settings\mpak\мои документы\visual studio 2005\projects\cc\cc\cc.cpp(124) : error C2440: '=' : cannot convert from 'char [4]' to 'LPCWSTR'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
c:\documents and settings\mpak\мои документы\visual studio 2005\projects\cc\cc\cc.cpp(138) : error C2664: 'CreateWindowExW' : cannot convert parameter 2 from 'char [4]' to 'LPCWSTR'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
c:\documents and settings\mpak\мои документы\visual studio 2005\projects\cc\cc\cc.cpp(152) : warning C4244: 'return' : conversion from 'WPARAM' to 'int', possible loss of data
А вот отрывки с этими строками:
Цитата:
int WINAPI WinMain( HINSTANCE hinstance,
HINSTANCE hprevinstance,
LPSTR lpcmdline,
int ncmdshow)
{
WNDCLASSEX wcex;
MSG msg;
HWND hWnd;
wcex.cbSize = sizeof(wcex);
wcex.style = CS_CLASSDC;
wcex.lpfnWndProc = MainWinProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hinstance;
wcex.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = NULL;
wcex.lpszMenuName = NULL;
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
if(!RegisterClassEx(&wcex))
return FALSE;
hWnd = CreateWindowEx(NULL, szWindowClass, szTitle, OVERLAPPEDWINDOW | WS_VISIBLE, 300,150, 500,400, NULL, NULL, hinstance, LoadIcon(NULL, IDI_APPLICATION));
return(0);
if(!hWnd)
return FALSE;
ShowWindow(hWnd, SW_NORMAL);
UpdateWindow(hWnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return(msg.wParam);
}
Смотрел и в книжки и в Хелп, но решить проблему не могу
Зарание спосибо.
 
Ответить с цитированием
Старый 08.08.2007, 02:40   #482
Юзер
 
Аватар для Xar
 
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66 [+/-]
Замени в вызове функции CreateWindowEx: szWindowClass на "WindowClass", а szTitle на "Заголовок окна".
__________________
"I've done the math enough to know the dangers of a second guessing
Doomed to crumble unless we grow and strenghten our communication." MJK
Xar вне форума  
Ответить с цитированием
Старый 16.08.2007, 16:12   #483
Юзер
 
Регистрация: 14.06.2007
Сообщений: 255
Репутация: 174 [+/-]
Хочу сделать маленькую 3D-гонку. Какую программу лучше мне для этого использовать(прога еще должна уметь делать тетрисы, квесты, файтинги и другое )?
Admart Hoyz вне форума  
Ответить с цитированием
Старый 17.08.2007, 22:57   #484
Юзер
 
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112 [+/-]
@7Fa$teX
Выучи язык программирования
__________________
www.rodionovstepan.ru
razor21 вне форума  
Отправить сообщение для razor21 с помощью ICQ Ответить с цитированием
Старый 14.09.2007, 19:20   #485
Guest
 
Сообщений: n/a
Всем привет... Вообщен хачу зделать 2д игру но никогда ещё этим не занимался и даже не знаю с чево начать.......Посоветуйте ну и может какой нибуть учебничек по теме подкинете.
 
Ответить с цитированием
Старый 14.09.2007, 20:00   #486
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Цитата:
Сообщение от SP1R1t[rus] Посмотреть сообщение
Всем привет... Вообщен хачу зделать 2д игру но никогда ещё этим не занимался и даже не знаю с чево начать.......Посоветуйте ну и может какой нибуть учебничек по теме подкинете.
http://forum.igromania.ru/showthread.php?t=23543
Учи языки программирования и читай http://forum.igromania.ru/showpost.p...05&postcount=1
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 19.09.2007, 18:39   #487
Новичок
 
Аватар для Insane
 
Регистрация: 03.03.2006
Сообщений: 50
Репутация: 8 [+/-]
Извините, но я не знал где оставить это сообщение.
Вот допустим сделал я 3Д модель (допустим.......). Как вставить ее в игру (например Варкрафт)?Хотя бы вкратце, чтобы я приблизительно знал...
Insane вне форума  
Ответить с цитированием
Старый 20.09.2007, 16:26   #488
Юзер
 
Аватар для Xar
 
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66 [+/-]
Insane
Каждая игра использует свой формат хранения файлов-моделей. Поэтому, сначала нужно узнать, что это за формат. Затем найти прогу-конвертер (или плагин-экспортер) и преобразовать свою модель в удобоваримый для игры файл. Затем каким-либо образом залить полученный файл в архив игровых ресурсов и как-то дать знать игре, что такая модель существует в архиве...
__________________
"I've done the math enough to know the dangers of a second guessing
Doomed to crumble unless we grow and strenghten our communication." MJK
Xar вне форума  
Ответить с цитированием
Старый 03.10.2007, 18:56   #489
Юзер
 
Аватар для С.Молот
 
Регистрация: 27.09.2007
Адрес: Советский Союз
Сообщений: 116
Репутация: 68 [+/-]
Ещё вопрос,кто-такой арт-дизайнер,как должен выглядеть арт к игре?В основных чертах знаю,но надо поподробнее,и ещё педией которую назвали вика,пользоваться не умею.
__________________
Мир - народам!
Фабрики - рабочим!
Земли - крестьянам!
Глюки - программам!

slava-cccp.narod.ru

Последний раз редактировалось С.Молот; 03.10.2007 в 19:42.
С.Молот вне форума  
Отправить сообщение для С.Молот с помощью ICQ Ответить с цитированием
Старый 03.10.2007, 19:00   #490
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Цитата:
Сообщение от Серп&молоТ Посмотреть сообщение
Вопрос:что такое портфолио?Приблизительно я знаю,но мне надо поподробнее...
Когда же народ Википедией научится пользоваться?
http://ru.wikipedia.org/wiki/Портфолио
http://ru.wikipedia.org/wiki/Веб-портфолио
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 26.11.2007, 19:52   #491
Новичок
 
Аватар для !TREY!
 
Регистрация: 25.11.2007
Сообщений: 9
Репутация: 1 [+/-]
Ребят слушайте кто может помогите я хочу научится делать игры с нуля!Помогите!!!Что для этого надо?Создавать моды на игры я шарю а вот сами игры делать...
!TREY! вне форума  
Ответить с цитированием
Старый 26.11.2007, 19:57   #492
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Цитата:
Сообщение от !TREY! Посмотреть сообщение
Ребят слушайте кто может помогите я хочу научится делать игры с нуля!
Учитесь программировать.
http://forum.igromania.ru/showthread.php?t=51956
http://forum.igromania.ru/showthread.php?t=23543
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 26.11.2007, 20:01   #493
Новичок
 
Аватар для !TREY!
 
Регистрация: 25.11.2007
Сообщений: 9
Репутация: 1 [+/-]
ну чтож спасибо...
!TREY! вне форума  
Ответить с цитированием
Старый 26.11.2007, 20:04   #494
Новичок
 
Аватар для !TREY!
 
Регистрация: 25.11.2007
Сообщений: 9
Репутация: 1 [+/-]
pokibor
А есть какойто учебник?чтоб показали как и с чего надо начинать?
!TREY! вне форума  
Ответить с цитированием
Старый 26.11.2007, 20:05   #495
Новичок
 
Аватар для !TREY!
 
Регистрация: 25.11.2007
Сообщений: 9
Репутация: 1 [+/-]
значит будем читать...
!TREY! вне форума  
Ответить с цитированием
Старый 26.11.2007, 20:22   #496
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
!TREY!
Три поста подряд - флуд.
По данным мною ссылкам есть ссылки и на учебники.
Я лично рекомендую "Алгоритмы + Структуры Данных = Программы" Вирта.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 27.11.2007, 04:07   #497
Пугатель
 
Аватар для [CCCP] Monster

 
Регистрация: 26.06.2005
Адрес: Москва, СССР
Сообщений: 6,111
Репутация: 1096 [+/-]
sdghost

Эта ошибка возникает из-за несовместимости типов. LPCWSTR совместим с типом char* (указатель на строку). Ты пытаешься присвоить сразу объект массива указателю на строку. Чтобы заработало, надо заменить

wcex.lpszClassName = szWindowClass;
на
wcex.lpszClassName = &szWindowClass[0];

и


hWnd = CreateWindowEx(NULL, szWindowClass, szTitle, OVERLAPPEDWINDOW | WS_VISIBLE, 300,150, 500,400, NULL, NULL, hinstance, LoadIcon(NULL, IDI_APPLICATION));

на

hWnd = CreateWindowEx(NULL, &szWindowClass[0], szTitle, OVERLAPPEDWINDOW | WS_VISIBLE, 300,150, 500,400, NULL, NULL, hinstance, LoadIcon(NULL, IDI_APPLICATION));


Только проверь, что szWindowClass - действительно является массивом символов char и содержит нулевой символ в конце. Судя по сообщению компилятора, у тебя массив длинной всего 4 байта, при этом последний байт должен быть нулевым, т.е. ты имеешь в своем распоряжении только три буквы. Эти три буквы при создании окна будут отображены в качестве заголовка.

Вообще рекомендую сперва почитать книжки и статьи по С++ из соседней темы со ссылками. А то я вижу, ты еще в этом не до конца разобрался. Особое внимание удели типам данных и их совместимости. И скажу по секрету - винда и ее функции часто используют типы с нестандартными именами, но эти типы соответствуют некоторым стандартным типам С++. Так что еще советую по Win32 почитать, там же, в ссылках.
__________________
Служу Советскому Союзу!

Хорошо смеется тот, кто стреляет первым! (танкистская мудрость)
[CCCP] Monster вне форума  
Отправить сообщение для [CCCP] Monster с помощью Skype™ Ответить с цитированием
Старый 28.11.2007, 15:09   #498
Юзер
 
Аватар для GSUR
 
Регистрация: 30.08.2007
Адрес: Запаришься искать
Сообщений: 121
Репутация: 14 [+/-]
какие программы нужны, чтоб стратежку замутить, типа StarCraft
pokibor не подскажешь пару ссылок?(нужно)
GSUR вне форума  
Ответить с цитированием
Старый 28.11.2007, 15:26   #499
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Цитата:
Сообщение от GSUR Посмотреть сообщение
какие программы нужны, чтоб стратежку замутить, типа StarCraft
pokibor не подскажешь пару ссылок?(нужно)
Ммм... Редактор миссий этого самого StarCraft/WarCraft 3?
Если серьёзно, то нужны серьёзные знания по программированию, навыки в художестве (а для 3D - ещё и в моделинге) и умение работать со звуковыми пакетами для создания звуков. Это как минимум.
Программы... Дайте подумать... Для 2D, вполне может быть, Visual Studio 2005 для программирования, Photoshop для рисования и SoundForge для звуков хватит.

Лучше к нам в http://forum.igromania.ru/showthread.php?t=52299 присоединяйтесь. Народу пока мало, так что каждый кандидат на счету. Заодно научитесь правильно игры делать. Вот так с нуля сбацать даже первый Warcraft не выйдет. Нужно тщательное планирование и наличие команды.
Если Вам интересна стратегия - можете предложить её там как жанр, желательно с обоснованием мнения.

Я прекрасно понимаю, что Вам хотелось бы "всё и сразу". Но так не бывает.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 28.11.2007, 17:26   #500
Юзер
 
Аватар для GSUR
 
Регистрация: 30.08.2007
Адрес: Запаришься искать
Сообщений: 121
Репутация: 14 [+/-]
уже иду туда спс что пригласил
GSUR вне форума  
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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


Часовой пояс GMT +4, время: 04:53.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования