Kezdőoldal » Számítástechnika » Programozás » Miért nem ismeri fel a header...

Miért nem ismeri fel a header filet, mi nem jó? C++

Figyelt kérdés

C++


1 órája ezen agyalok és semmi ötletem már, szerintem mindent jól írtam... Kezdő vagyok lehetőleg valaki elmagyarázná mit csináljak és hogy fusson le végre valami nem túl bonyi programmal? Köszi előre is...


main.cpp tartalma

#include <iostream>

#include "functions.h"


using namespace std;


int main()

{

for (int i=0; i<128; ++i)

{

cout << countBits(i) << " ";

}


return 0;

}


functions.cpp tartalma

#include <iostream>

#include <cmath>

#include <string>

#include <fstream>

#include <sstream>

#include "functions.h"


using namespace std;


int countBits(int number)

{

int counter = 0;

while (number!=0)

{

if (number&1 == 1)

{

++counter;

}

number >>= 1;

}

return counter;

}


functions.h tartalma

#ifndef FUNCTIONS_H

#define FUNCTIONS_H


int countBits(int);


#endif


Komolyan nem értem mi nem jó és miért, még tutorialt is néztem és minden így volt. Kezdem úgy érezni jobb ha feladom az egészet ez nem nekem való...



2020. szept. 25. 16:21
 1/4 A kérdező kommentje:

Kimaradt a hibaüzenet:

undefined reference to 'countBits(int)'

error: ld returned 1 exit status

2020. szept. 25. 16:22
 2/4 anonim ***** válasza:

Kihagytad a változó nevét:

int countBits(int ...);

2020. szept. 25. 16:32
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Hol hagytam ki? A headerbe kell változónév?... Ha beírom oda is hogy number akkor is ugyanez a hibaüzenet jön.
2020. szept. 25. 16:35
 4/4 A kérdező kommentje:

Jolvan mukodik.

Amikor letrehoztam a fájlokat nem volt bepipálva a debug release a CodeBlocksban...

Úgy örülök hogy elxartam ezzel az első feladatnál másfél órát. Hatalmas nagy programozó leszek, érzem...

2020. szept. 25. 16:54

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!