• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

include w 2 plikach naraz

Object Storage Arubacloud
0 głosów
234 wizyt
pytanie zadane 5 grudnia 2015 w C i C++ przez Avernis Nałogowiec (27,400 p.)

Jak zrobic coś takiego:

#include "plikA.h"

A w pliku A:

#include "plikB.h"

 

3 odpowiedzi

+1 głos
odpowiedź 5 grudnia 2015 przez Patrycjerz Mędrzec (192,320 p.)
Czy to było pytanie?
komentarz 5 grudnia 2015 przez Avernis Nałogowiec (27,400 p.)

Nie, zaprzeczenie wink

0 głosów
odpowiedź 5 grudnia 2015 przez Dorion300 Szeryf (90,250 p.)
Tak, możesz tak zrobić.
komentarz 5 grudnia 2015 przez Avernis Nałogowiec (27,400 p.)
Ale jak? Bo jak tak robie to mi błędy wywala
komentarz 5 grudnia 2015 przez Dorion300 Szeryf (90,250 p.)
Pokaż te błędy.
0 głosów
odpowiedź 6 grudnia 2015 przez MetGang Nałogowiec (34,360 p.)

Zapewne chodzi o wzajemne includowanie. Solucja:

// A.h
class B;
class A
{
    // ciało
    B b;
};

// A.cpp
#include "A.h"
#include "B.h"

// B.h
class A;
class B
{
    // ciało
    A a;
};

// B.cpp
#include "B.h"
#include "A.h"

Includy muszą być w .cpp, jak będą w .h to kompilator się zapętli i zwariuje. Jeśli chcesz użyć klasy B i środku klasy A to musisz napisać "class B" przed deklaracją klasy A żeby kompilator wiedział, że taka klasa istnieje i vice versa w drugim pliku.

Podobne pytania

0 głosów
1 odpowiedź 424 wizyt
pytanie zadane 3 kwietnia 2022 w PHP przez jamie80 Początkujący (320 p.)
0 głosów
1 odpowiedź 386 wizyt
pytanie zadane 31 grudnia 2020 w C i C++ przez kubekszklany Gaduła (3,190 p.)
0 głosów
0 odpowiedzi 104 wizyt
pytanie zadane 1 września 2017 w HTML i CSS przez dasli Nowicjusz (190 p.)

92,567 zapytań

141,420 odpowiedzi

319,615 komentarzy

61,952 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...