Problem z bibliteką <conio2.h>

0

Witam, piszę właśnie program za pomocą którego będę wczytywał plik tekstowy do konsoli a następnie poruszał się po nim za pomocą strzałek na klawiaturze.
Wszystko ładnie pięknie tylko mam problem...
Otóż dostaję następujący komunikat:

cannot convert char*' to char_info*' for argument 5' to void _conio_gettext(int, int, int, int, char_info*)'

Używam Dev-Cpp 4.9.9.2

Może ktoś z was spotkał się kiedyś z takim problemem ? Jak można byłoby go rozwiązać ?
Wiem, że chodiz o ten ostatni parametr funkcji gettext... Tylko właśnie dlaczego nie chce go przekonwertować?

0

Nie znam tej biblioteki, ale spróbuj po prostu rzutować to co tej funkcji podajesz na ten char_info, powinno zadziałać.

0

char_info to struktura, obadaj sobie w ich manualu jak sie tego używa.

0
Ghostek napisał(a)

Nie znam tej biblioteki, ale spróbuj po prostu rzutować to co tej funkcji podajesz na ten char_info, powinno zadziałać.

No właśnie też nie chce działać :(
Chyba, że coś źle robię... Jak byśćie to zrzutowali, funkcji podaje zmienna znaczek.
Która jest wcześniej zadeklarowana jako char znaczek[1]

0
DzieX napisał(a)

char_info to struktura, obadaj sobie w ich manualu jak sie tego używa.

Czytałem w ich manualu, o tutaj http://conio.sourceforge.net/docs/conio.pdf
Ale i tak dalej za bardzo tego nie rozumiem... :/

0
6.1 char_info Struct Reference
Structure used by gettext/puttext.
#include <conio2.h>
Data Fields
• char letter
character value
• unsigned short attr
attribute value

Czego nie rozumiesz?

[Edit]
No dobra, możesz nie rozumieć :P Podajesz tam tablicę takich struktur i masz teks sczytany z ekranu razem z jego atrybutami (odpowiednie pola).

0

Skoro to jest ta struktura, która ma 2 pola, to w jaki sposób mogę w takim razie zamienić tą zmienną którą jej podaję?
Ta zmienna jest początkowo zadeklarowana w ten sposób:
char znaczek[1]

0

wydaje mi sie, ze jak nie nie interesuja Cie atrybuty tekstu, to za ten ostatni parametr mozesz podac zero, wskazujac tym samym jego pomieniecie.. ale moge sie mylic i moze to zaowocowac sigsegv'em jesli ta funkcja 'po prostu wymaga' podania tam czegos

1 użytkowników online, w tym zalogowanych: 0, gości: 1