codeblocks - undefined reference to

0

Moje ślipka nie dowidzają jakie to błędy poczyniłem. Na vs spokojnie bym to skompilowal, ale codeblocks sie pluje.

main.cpp

#include <iostream>
#include <stdio.h>
#include <cstring>
#include "DodaElektroda.h"

using namespace std;

int main()
{
    DodaElektroda doda;
    doda.Zaspiewaj();
    return 0;
}

DodaElektroda.h

#ifndef DODAELEKTRODA_H_INCLUDED
#define DODAELEKTRODA_H_INCLUDED

class DodaElektroda
{
    public:
    DodaElektroda();
    void Zaspiewaj();
};

#endif // DODAELEKTRODA_H_INCLUDED

DodaElektroda.cpp

#include "DodaElektroda.h"

DodaElektroda::DodaElektroda()
{
}

void DodaElektroda::Zaspiewaj()
{

}
0

A zrobiłeś z tych plików nowy projekt? Bo jeśli nie, to kompiluje ci tylko jeden plik cpp i zapewne twierdzi że brakuje mu referencji do Zaspiewaj albo do DodaElektroda()

0

Ja te pliczki mam dolaczone do projektu, .h ho header, cpp do source. Kompilator pluje sie tylko do wywolanej metody Zaspiewaj().

0

Ale jakie błędy?

0
QwertyX napisał(a)

Ja te pliczki mam dolaczone do projektu, .h ho header, cpp do source. Kompilator pluje sie tylko do wywolanej metody Zaspiewaj().

wrzuć treść błędów. Przebuduj cały projekt.

0

Na moje te pliki się nie widzą, bo są w różnych folderach.. Code::Blocks domyślnie wstawia pliki .h do katalogu includes a cpp do src.

0
kopernik napisał(a)

Na moje te pliki się nie widzą, bo są w różnych folderach.. Code::Blocks domyślnie wstawia pliki .h do katalogu includes a cpp do src.

moje C::B domyślnie nie wstawiał plików *.h i *.cpp do osobnych folderów. Tworzył natomiast wirtualne foldery.

0

Lol. Odpalilem c::b od nowa, skompilowalem i smiga. Jakim cudem?

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