![]() |
C++ Question. I need a miracle from the C++ gods......
so I have my C++ program, everything works fine. It even gives me output.
the last lines of my code in main() are char x; cin>>x; its just to keep the window open until i press a key to allow the program to close. but when i enter a character and press enter, it crashes.. or rather. windows says it crashes... when i delete the cin, it just crashes on termination, WHY??!!!! thanks....... just about going crazy with this... |
It would help to see more code... It doesnt sound like an error with those last lines.
|
You should ask this in Computers.
|
What it sounds like - though without looking at most/all of the code:
You've got a memory leak somewhere in your code - allocating dynamic memory (either through malloc or new) and not deleting it. Then, when you get to the end of the program, it doesn't properly know how to delete/free it, and crashes. |
Also, if you are using namespace std in this program, you can use the following command to get a "keypress" pause...
system("pause"); Again, this only works if you are doing this at the top: using namespace std; |
Did you remember to
return 0; ? |
Well, with my limited knowledge of C... here's a basic program that will close when you press a key.
Code:
#include <stdio.h> |
Dimbulb, please dont' crosspost next time ;) for all interested parties, a more in depth discussion of this problem can be found:
http://tfproject.org/tfp/showthread....threadid=39092 |
All times are GMT -8. The time now is 03:05 AM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project