Вниз  C / C++
- 23.02.2015 / 19:10
swank
  Пользователь

swank 
Сейчас: Offline
Ксакеп, А как бы это с моей функцией сделать(она принимает char array), бо у меня юзается свой шрифт, цвет и т.д.
В учебнике что ты дал нашол кое что, переделал, в итоге скомпилировалось но после запуска вылет, вот как зделал:
WriteText(10, 10, (char *)(int)fps, 29, 0, 0, 0);
- 23.02.2015 / 19:22
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
swank, fps типа float? Тогда (int) fps — это отбрасывание дробной части. (char*)(int)fps — целое число теперь является.. указателем на char? О_О

Изменено Ксакеп (23.02 / 19:22) (всего 1 раз)
- 23.02.2015 / 19:28
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
swank, в том то и дело, что надо сначала создать буфер, char массив, а потом в него записать нужное через sprintf и вывести. А куда выводить роли не играет, главное, что в памяти у тебя будет char массив с значением float.

Ненавижу C++ как раз из-за того, что приходится спотыкаться на простейших вещах.
__________________
 let live

Изменено aNNiMON (23.02 / 19:29) (всего 1 раз)
- 23.02.2015 / 19:34
swank
  Пользователь

swank 
Сейчас: Offline
Ксакеп, Я с этими указателями ещё не особо разобрался но, когда я добавил звёздочку то оно скомпилировалось :-D
Если просто (int)fps то не компилит

error: invalid conversion from 'int' to 'char*' [-fpermissive]
          WriteText(10, 10, (int)framespersecond, 29, 0, 0, 0);
           ^
compilation terminated due to -Wfatal-errors.


Изменено swank (23.02 / 19:35) (всего 1 раз)
- 23.02.2015 / 19:47
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
swank, char* == char[] (==c-like string).
- 23.02.2015 / 20:03
swank
  Пользователь

swank 
Сейчас: Offline
Ксакеп, Наконецто, но как не удивительно я побывал (char*) но вылетало, оказуется я забыл ttf шрифт закинуть, теперь все работает, спасибо
- 23.02.2015 / 20:10
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Цитата swank:
Ксакеп, Наконецто, но как не удивительно я побывал (char*) но вылетало, оказуется я забыл ttf шрифт закинуть, теперь все работает, спасибо
Я говорю за него не за что
- 23.02.2015 / 20:13
swank
  Пользователь

swank 
Сейчас: Offline
И сразу следующий вопрос :-D
Как можно узнать разрешение экрана, в интернете попадается только для c++, а если искать с "-c++" то вообще выдаёт какую-то хрень не связаную с си
- 23.02.2015 / 20:34
Naik
  Пользователь

Naik 
Сейчас: Offline
swank, а зачем именно Си?
- 23.02.2015 / 20:45
swank
  Пользователь

swank 
Сейчас: Offline
Naik, Не понравился мне c++, C легче, удобнее и красивее для меня.
Хотя есть и недостаток, в нете фиг найдёшь что-то для C :-(
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)