User forums > General (but related to Code::Blocks)

CodeBlock does't detect non main source file

(1/1)

reemassam14:
I build 3 files main.cpp , head.h and head.cpp.


main.cpp===>>

#include <iostream>
#include "head.h"
using namespace std;

int main()
{
show();
return 0;
}


head.h===>>

#ifndef HEAD_H_INCLUDED
#define HEAD_H_INCLUDED

void show();

#endif // HEAD_H_INCLUDED


head.cpp===>

#include <iostream>
#include "head.h"
using std::cout;

void show()
{
cout<<"Hello world!!";
}
-----------------------------------------------------------------------------
simple program to illustrate my problem. Whenever i run this program i get an error saying
in function main undefine refernce to show()
--------------------------------------------------------------------------
any solution to configure my CodeBlock..
--------------------------------------------------------------------------
it is working only when i include head.cpp in head.h . and i don't want to do that .plzzz help

MortenMacFly:
Create a project, add all files, hit compile. Don't do a single file compilation. Inspect the C::B manual to see how to do so.

Next time, please don't do multiple posts with the same content. I've removed the other.

reemassam14:
Still not working... same error in main undefine refence to show()

MortenMacFly:
Sorry, but I cannot believe this.
I've attached the project that works just fine.

Next time, please be more clear what EXACTLY you do, on what platform, what version, what compiler etc...

Navigation

[0] Message Index

Go to full version