HELP::What is this error?

Feb 26, 2012 at 7:07pm
Hello, after writing this class I had some kind of error that said..
Error: PCH Warning: header stop cannot be in a macro or #if block. An intellisense PCH file was not generated.

This is the class I wrote:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef CIRCLE
#define CIRCLE

class Circle
{
private:
	double radius;
public:
	void setRadius(double r)
	{ radius = r; }
	
	double getRadius() const
	{ return radius; }
	
	double getArea() const
	{ return (3.14159 * radius * radius); }
};
#endif 


Is there something wrong with the way I wrote this?
Last edited on Feb 26, 2012 at 7:08pm
Feb 26, 2012 at 7:31pm
That file is fine, the error probably lies in some other header file that includes it.
Feb 26, 2012 at 11:38pm
If this is your header file, are you sure it is included somewhere? In Visual Studio, if you create a header file in a project, but don't include it in any of your c(pp) files, you get this error.

It might also be a bug introduced by service pack 1 (according to what a Microsoft tech said).

Both ways, however, you should be fine, it will just result in a slightly slower IntelliSense.
Last edited on Feb 26, 2012 at 11:40pm
Mar 2, 2012 at 3:31pm
ooh ok, thank you. Its because I did not include this file yet that it was giving me this error
Topic archived. No new replies allowed.