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


> 
```cpp
#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, botów: 0