Code::Blocks Forums

User forums => General (but related to Code::Blocks) => Topic started by: reemassam14 on April 26, 2015, 06:15:54 am

Title: CodeBlock does't detect non main source file
Post by: reemassam14 on April 26, 2015, 06:15:54 am
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
Title: Re: CodeBlock does't detect non main source file
Post by: MortenMacFly on April 26, 2015, 06:25:37 am
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.
Title: Re: CodeBlock does't detect non main source file
Post by: reemassam14 on April 26, 2015, 07:13:01 am
Still not working... same error in main undefine refence to show()
Title: Re: CodeBlock does't detect non main source file
Post by: MortenMacFly on April 26, 2015, 08:59:17 am
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...