Kezdőoldal » Számítástechnika » Programozás » C++ nyelven hogyan lehet...

C++ nyelven hogyan lehet includol-ni egy "másik" fájlt?

Figyelt kérdés

Adott a main.cpp, ez rendben van. De több osztály szeretnék.

src mappában van az a.cpp, míg include mappában az a.h fájl.

main.cpp-ben sikerült beincludolni az a.h-t, de a.cpp-ben nem.

Próbálkoztam mindenféleképpen, sikertelenül.

Próbáltam simán csak a névvel(a.h), sikertelen. Próbáltam úgy, ahogy a main.cpp-ben van, sikertelen.

Lényeg, nem találja.


2017. ápr. 5. 23:01
 1/7 anonim ***** válasza:
#include "a.h"
2017. ápr. 5. 23:08
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Így se jó.
2017. ápr. 5. 23:16
 3/7 anonim ***** válasza:
#include "..\include\a.h"
2017. ápr. 5. 23:21
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
Úgy látszik, hogy ez már jó, csak lassú lett a CodeBlocks.
2017. ápr. 6. 00:04
 5/7 anonim ***** válasza:
LOL
2017. ápr. 6. 08:26
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
100%

Ez úgy lenne szép, hogy a header fájlok egy külön mappában gyűjtődnek, míg a forráskódok egy másikban. Persze ez csak egy irányelv:


pl.:

app/header/a.h

app/header/model/egymodel.h

app/header/model/masikmodel.h


app/src/a.cpp

app/src/model/egymodel.cpp

app/src/model/masikmodel.cpp


app/main.cpp

2017. ápr. 6. 09:36
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
100%

#6, ha elolvastad volna az egész kérdést, rájöttél volna, hogy pont ugyanígy csinálta.


A kérdező problémája abban rejlik, hogy nem tudja, hogyan működik az #include.


Kérdező:

Képzeld úgy, hogy abban a könyvtárban állsz, amiben az adott fájl van. És innen szeretnéd elérni a betöltendő fájlt (include-olni).

Ezt a legegyszerűbben úgy tudod megtenni, hogy megadod a relatív útvonalát. És ez az, amire rá kell jönnöd.


A példádban így vannak a fájlok:

...valami/include/a.h

...valami/src/a.cpp


Az a.cpp-ben (azaz a ...valami/include könyvtárban) vagy, onnan hogy jutsz el az a.h-hoz?

1. Visszalépsz egy könyvtárat, ez a ..

2. Átlépsz az src könyvtárba

3. Végül megfogod a fájlt


Ez egyben tehát: ..\include\a.h


-------

Nem írtad, de a main.cpp-ben valószínűleg így van:

include\a.h


Feltételezem, hogy ez a főkönyvtárban van és ebben, mellette van az include és az src könyvtár. Tehát itt nem kell egy szinttel vissza lépni, ahogyan az src könyvtárban.

2017. ápr. 6. 12:42
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!