forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Тупые вопросы (http://forum.boolean.name/showthread.php?t=7398)

SBJoker 14.01.2009 18:37

Ответ: Тупые вопросы
 
А что MSVS 2008 уже не в кассу?

jimon 14.01.2009 18:47

Ответ: Тупые вопросы
 
SBJoker
скоро и 2010 появится, касса слишком разрослась, выбирай любой так сказать

-=SCiP=- 14.01.2009 18:53

Ответ: Тупые вопросы
 
Значит глючиная версия у меня .с++ 2003.
Она же упакована в архиве. (

jimon 14.01.2009 18:54

Ответ: Тупые вопросы
 
-=SCiP=-
у меня всё работало на ней, а что глючит то ? телепаты в отпуске в созвездии андромеды

johnk 14.01.2009 18:58

Ответ: Тупые вопросы
 
Цитата:

Она же упакована в архиве. (
Распакуй и запускай вне архива.

-=SCiP=- 14.01.2009 22:20

Ответ: Тупые вопросы
 
В оснавном #include <vfw.h>
Я даже скачивал готовые примеры и всеравно выдовало ошибку ссылающию на vfw.h

------------

Цитата:

Распакуй и запускай вне архива.
Пардон.
я имел виду она не устанавливается а проста распаковывается с архива.
(я про С++)
Просто мне нужно искать установочный С++
Кстати кто знает сколько стоит лицензия на Visual C++ 2005 (Эт я так ради интереса спросил)

mr.DIMAS 14.01.2009 22:43

Re: Тупые вопросы
 
бери это было время с сайта мелкомягких давали бесплатный VC++ 2008 Express Edition.
зы. это онлайн установка
зыы. бля! че за ху*ня файл сюды никак не грузится! в аттачах пишет "Upload of file failed"(ну или что-то подобное)
если смогу загружу на iFolder
а вот все. получилось
http://ifolder.ru/control/?file_id=10029345&code=5a8dd101b1dd1a4777777aab79d 73f74

Mhyhr 13.10.2009 01:09

Ответ: Тупые вопросы
 
Итак приготовьтесь, крайне тупой вопрос:

среда MS VS C++ 2005

допустим xGetFPS() возвращает int
а xText принимает char например:


xText(10,10,xGetFPS());

Ошибка:
'xText' : cannot convert parameter 3 from 'int' to 'const char *'

Вопрос: как конвертировать,
например
xText(10,10,(const char *)xGetFPS());
компилируется но выдает ошибку приложения при запуске .exe

Ещё не разобрался,как правильно и что делать с типами, как всегда не кидайтесь тапками... =)

Knightmare 13.10.2009 01:36

Ответ: Тупые вопросы
 
Здесь вам не блитз. Здесь вам строгая типизация. Надо число переводить в строку. Для начло пойдет что-то типа:
PHP код:

char fps[32];
sprintf(fps"FPS: %i"xGetFPS());
xText(1010fps); 

В идеале - написать свой класс для работы со строками.
З.Ы. Ты еще попробовал бы так: xText(10, 10, "FPS: " + xGetFPS()) :-D

Mhyhr 13.10.2009 10:15

Ответ: Тупые вопросы
 
Спасибо, заработало:)
Цитата:

З.Ы. Ты еще попробовал бы так: xText(10, 10, "FPS: " + xGetFPS())
Неужели думаете не попробовал...:crazy:


И ещё небольшой вопросик на счёт абсолютных и относительных путей..
Допустим есть такое выражение:

Image Cursor=xLoadImage("\Data\\Cursor.png");

Всё компилирует и работает, но предупреждает на тему:
warning C4129: 'D' : unrecognized character escape sequence

Что задумал компилятор? =)

SBJoker 13.10.2009 10:37

Ответ: Тупые вопросы
 
\ - этот слеш используется для экранирования следущего символа, точнее он его защищает или образует с ним новый символ. Поэтому если в строке нужен такой слеш их нужно ставить два в подряд. Обычно \n - перевод строки. \n\r перевод строки и возврат каретки. \0 - символ с кодом ноль... и т.д. от языка к языку могут быть отличия.

В твоём случае компилятор недоумевает по поводу что значит последовательность "\D", ибо он такой не знает.

pipns 30.10.2009 20:05

Re: Тупые вопросы
 
Начал писать свой движок (.dll) Но появилась проблема, которая не должна существовать на этом белом свете.

Есть массив
staticint bKeys [256] = {false};

В WndProc обрабатываю клавиатуру
case WM_KEYDOWN:
{
if ((wParam >= 0) && (wParam <= 255))
bKeys[wParam] =
true;
break;
}
case WM_KEYUP:
{
if ((wParam >= 0) && (wParam <= 255))
bKeys[wParam] =
false;
break;
}

Потом этой функцией возращаю состояние клавиши
DECLSPEC bool KeyDown(unsignedchar param)
{
return bKeys[param];
}

Но результата никакого, в чем может быть причина?

IGR 30.10.2009 20:23

Ответ: Тупые вопросы
 
ты не нажал клавишу ?? ;)

jimon 30.10.2009 20:36

Ответ: Тупые вопросы
 
ну или wndproc не вызывается, попробуй проверить это

pipns 30.10.2009 20:36

Re: Тупые вопросы
 
Нажимал) и клавиатура целая, кофе не проливал))


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot