» »

[C++ ]ncurses

[C++ ]ncurses

zhigatsey ::

Živjo,

Samo rad bi razčistil s tem, kako je v linuxu....
Knjiznice so v linuxu skoraj vse (če ne kar vse) napisane v
c-ju. Zanime me predvsem za ncurses
knjiznjico... Ker je na netu en kup še c++ wrapper-jev pa interfaceov za ncurses,
vendar bi jast rad uporabljal navadno ncurses knjiznjico, seveda v cpp...
Če mi lahko malo razložite sedaj to: ali lahko pišem c++ program, samo tako
da vključim header ncurses.h in uporabljam metode knjiznice ali moram
pisati za vsako funkcijo extern "C"....

Hvala za odovore

]Fusion[ ::

hmm, nekaj takega bi tudi mene zanimalo. Kako pravilno vključit in uporabljat c knjižice v c++ programu?
"I am not an animal! I am a human being! I... am... a man!" - John Merrick

Gundolf ::

Uporabljaš jo isto kot bi jo uporabljal v C programu. Samo da moraš poleg headerja, ki ga includaš v programski kodi tudi linkerju povedati (velja za C in C++), da naj vključi kodo te knjižnice. Mislim da je ti to naredi switch -lncurses. Ker v headerju (ga lahko odpreš v editorju in sam preveriš) ni dejanske kode iz te knjižice, so le prototipi funkcij.

SasoS ::

Deklaracijo extern "C" uporabljaš samo v headerjih oz. bo vsak spodobno napisan header to imel že notri (gre se pa samo zato da kompajler interno ne preimenuje funkcij). Drugače pa uporabljaš vse C knjižnice v C++ popolnoma enako kot če bi pisal C.

Vesoljc ::

Abnormal behavior of abnormal brain makes me normal...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

kje zaceti z c++ ?

Oddelek: Programiranje
323856 (2164) Monster
»

[c++] extern "C"; error 2598

Oddelek: Programiranje
51041 (974) TheCyborg
»

[c++] globalne spremenljivke (extern)

Oddelek: Programiranje
71577 (1450) Vesoljc
»

[c++] Kako ugotoviti katera tipka je bila pritisnjena

Oddelek: Programiranje
141481 (1253) 64202
»

C in Dll

Oddelek: Programiranje
71122 (1029) Senitel

Več podobnih tem