» »

[c++] #include

[c++] #include

slovencl ::

Zanima me, če lahko ko includam fajl navedem celotno (absolutno) pot do headerja: npr #include "C:\xx\yy\zz\header.h" (tole mi ne dela)? A morajo biti vsi header in source fajli v istem direktoriju?
  • spremenil: slovencl ()

bozjak ::

vrjetno je različno od prevajalnika do prevjalanika... Sam sicer še nikoli nisom klicov cele poti, ampak vedno sem uporabljal "/", torej npr:
#include <SDL/SDL.h> 


Lp
http://upor.blogec.si
http://bozjak.deviantart.com

y00r3 ::

Če je pa header v starševskem direktoriju pa nardiš
#include <../neki.h>
. Tko ubistvu prideš lohka do vsazga direkorija.

Vesoljc ::

absolutne poti so zelo bad...
kot bozjak in y00r3 pravita, uporabi relativne poti (deluje gor in dol).

nekatera IDE okolja (ala VisualStudio) ti omogocajo, da nastavis takoimenovane Search path-e. ko torej istaliras neko eksterno knjiznjico, pot do njenih headerjev (x:/neki/sdk/include) pokazes IDE okolju. potem lahko v samem *.cpp napises samo
#include <sdk.h>

in IDE bo sam poiskal doticni fajl. tako nisi vezan na fiksno lokacijo fajla na disku.
Abnormal behavior of abnormal brain makes me normal...

Gundolf ::

Sicer zna bit odvisno od prevajalnika, ampak ponavadi dela že če slashe prav obrneš ;)

Matako ::

Tudi če se da, ni važno - ker je Slaba stvar.

Daj svoj .h v podimenik že določenih 'include' imenikov (#include <foo/bar.h> uporabljaj relativno pot (#include "../foo/bar.h")
ali pa enostavno povej prevajalniku kje je (npr. z gcc -I) - to je ta alternativni searchpath, na žalost ne vem točno kak je vrsten red verjetno kaj na temo najprej trenuten imenik, potem alternative, potem standardni imeniki.. na koncu teženje, da ni našel.

Ok, lahko če include fajl prekopiraš k ostalim fajlom ...
/\/\.K.

Zgodovina sprememb…

  • spremenil: Matako ()


Vredno ogleda ...

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

[C++] Problem pri vključitvi header-ja

Oddelek: Programiranje
61204 (1035) matijaz74
»

vstaviti phpbb na statično strani

Oddelek: Izdelava spletišč
211565 (1420) Tody
»

začetek programiranja 89c2051

Oddelek: Elektrotehnika in elektronika
161343 (1026) samouk
»

int to string v c++

Oddelek: Programiranje
272331 (2059) OwcA
»

C++ kot kaj shraniti program?

Oddelek: Programiranje
261236 (1069) rasta

Več podobnih tem