pliki naglowkowe

0

Generalnie może coś źle robię bo akurat z nagłówków prawie nigdy nie korzystam, jednak :

#ifndef a_hpp
#define a_hpp

class a {
    private:
        int x;
    public:
        a ();
        int p();
};

#endif
#include "a.hpp"

a::a () {
    x = 8;
}

int a::p () {
    return x;
}
#include "a.hpp"
#include <iostream>

using namespace std;

int main () {
a h;
cout << h.p();
} 

wydaje mi się ze nie ma tam nigdzie błędu a jednak:
ma.cpp||undefined reference to `a::a()'|

tak samo się dzieje jak wklejam przykładowe kody z neta

dodam ze pracuje w cb
dlaczego tak się dzieje, zdaje sie ze powinno linkować bez problemowo (ofc wszystkie pliki sa w jednym katalogu) ?

0

A są dodane do projektu?

0

nie wyspanie nie wspomaga kodzenia :P
thx

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