Dev C++ Won T Compile

Posted on by
  • Dev C compilation error, permission denied. Ask Question Asked 7 years, 6 months ago. Active 3 years, 1 month ago. Viewed 72k times 6. I want to compile a code program using dev c compiler but my compiler didn't compile my code.The program consist of two files one is header and other is implementation.cpp file. The code i want to compile.
  • May 13, 2014  I think you have mistakenly altered the settings.What you are probably talking about is called a 'report Window' in C.You may have turned it OFF. Click on ViewCheck 'Floating Report Window'. I would also suggest to change your color settings.
  • Mar 25, 2009  Im using bloodshed dev-c and i can compile a program once but when i try to compile it again it won't work, it dosn't even give me a syntax error, but it says i have 2 totals errors in the complie log and it says 'Compiler: Default compiler Building Makefile: 'C:UsersMikeDocumentsC ProgramsMy looping programMakefile.win' Executing make.
  1. Dev C++ Compiler Setup
  2. Wouldn't
  3. Won't Meaning
I also have an overloaded constructor as well-is it necessary to put it at the top of the code with the default constructor?

Mar 03, 2009 2nd, I'm not sure why this program won't compile for you.maybe because you are using the Visual C# compiler? That doesn't make sense though.perhaps you did finally get it to work, and that's why you haven't re-posted on this forum since March 09? Auto-tune live ignored cause crashed studio one free. Ok, later, jeff c.


From a syntax perspective, no. The code can go anywhere in the .cpp file. From a style perspective, sometimes its nice to have functions in the .cpp file in the same order as they are declared in the header file. I usually put all my constructors at the top of the .cpp file.
Also do I need to use const with the get functions? I wasn't sure.

It would make sense to make the function const (int getX() const;

Dev C++ Compiler Setup

). This will allow you to get the value out of a const Point object if you need to because the get function does not modify the object.
Do I need to call checkRange for the read function? I feel like the function isn't doing anything if I never call it. But if I called it should I use an if statement?

The checkRange function is supposed to return a value. Use it. BTW, line 49 is messed up. You only need to check if val < 0.
So apparently I need to call the checkRange function before each set/get.

Why would you need to call checkRange before a get?
Your earlier question was about the read function. Do you think that is a set function? I think it is.
You want to call checkRange any time you are about to set an X or Y value because you want to make sure your data is always valid. Once it's valid, you can be sure that your writes and gets give you valid output.
Or do I need to call the function using point because it's in the class?

There is no point. You could use this-> if you wanted to, but I don't think you've learned about that yet. So, no, you can just use x

Wouldn't

like you have. But I would suggest you replace lines 3 - 5 with simply x = checkRange(xVal);

Won't Meaning

Okay this is a first for me. My code compiles absolutely fine with no errors what so ever. But when I click 'Run' or 'Compile & Run', the little command window pops up but the output never appears? The command window tries to load the code for about 5 seconds and then it gives up, when usually it takes about 1 second to see my output.
After it tries to load, the command window stays scrolled down all the way at the bottom. Usually the code appears at the very beginning of the command window, so when I tried to scroll up, the side bar immediately pulls itself down.
I have made 9 different programs over the past 5 months and every single one of them runs fine except this one.
What I am doing in my code, is creating a class. This class is using methods to add, subtract, and multiply matrices. Assuming my code is fine, why is Dev C++ doing this?
I'd post my code, but it compiles without a hitch and it's 300+ lines of code. I'm sure nobody wants to read that much into this.
Does anyone know why this happening?
P.S. I don't even get the 'Press any key to continue..' that usually appears after your output in the command prompt window, even after waiting five minutes.