Debug Assertion failed. help?
Please support our C++ advertiser: Programming Forums
![]() |
•
•
Posts: 7
Reputation:
Solved Threads: 0
I just started using MS Visual C++ express to brush up on C\C++
I wrote one little sample program and it ran successfully, then every time after that i kept getting this debug assertion failed error that killed my program.
Here's my code.
#include <iostream>
using std::cout;
using std::cin;
int main(){
int int1, int2, sum; //integers 1, 2, and the sum
cout << "Hello, I will add two integers for you.";
cout << "Please enter the first number: ";
cin >> int1;
cout << "Please enter the second number: ";
cin >> int2;
sum = int1 + int2; //sum of the 2 numbers
cout << "The sum of the numbers is: " << sum;
return 0;
}
It compiles, not sure if it works, but thats not really the point. I don't know what this debug assertion failure is. Any help?
I wrote one little sample program and it ran successfully, then every time after that i kept getting this debug assertion failed error that killed my program.
Here's my code.
#include <iostream>
using std::cout;
using std::cin;
int main(){
int int1, int2, sum; //integers 1, 2, and the sum
cout << "Hello, I will add two integers for you.";
cout << "Please enter the first number: ";
cin >> int1;
cout << "Please enter the second number: ";
cin >> int2;
sum = int1 + int2; //sum of the 2 numbers
cout << "The sum of the numbers is: " << sum;
return 0;
}
It compiles, not sure if it works, but thats not really the point. I don't know what this debug assertion failure is. Any help?
That code is a dodge, don't u..
Assert : typically used to identify logic error by implementing the expression arg to evaluate to false only..
Ex.
Assert : typically used to identify logic error by implementing the expression arg to evaluate to false only..
Ex.
char ch = 'a'; assert(ch != 'a') // assertion failure.. //expression is false..
Post the text of the assertion as well.
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
UK Voter? Please send a message to Incapability Brown and the rest of Zanu-Labour
Up to 8Mb PlusNet broadband from only £5.99 a month!
UK Voter? Please send a message to Incapability Brown and the rest of Zanu-Labour
Up to 8Mb PlusNet broadband from only £5.99 a month!
•
•
Posts: 7
Reputation:
Solved Threads: 0
I simplified the code to this and still got the error.
I can't copy paste the error code so im just retyping it. I apologize.
Debug Assertion Failed!
Program: ...metns\Visual Studio 2008\Projects\Practice\Debug\Practice.exe
File f:\dd\vctools\crt_bld\self_x86\crt\src\fdopen.c
Line 55
Expression: (filedes >= 0 && (unsigned)fildes < (unsigned)_nhandle)
It then mentiosn looking at the visual c++ docmentation.
After i just typed this all out I was looking at the development software and it had a dropdown menu that said debug, and i changed it to an option of release. solved my problem. So that's that I suppose. If anyone knows why I was getting that error in the first place it might save me a headache in the future i suppose. thanks
#include <iostream>
using std::cout;
int main(){
cout << "Hello world!";
return 0;
}I can't copy paste the error code so im just retyping it. I apologize.
Debug Assertion Failed!
Program: ...metns\Visual Studio 2008\Projects\Practice\Debug\Practice.exe
File f:\dd\vctools\crt_bld\self_x86\crt\src\fdopen.c
Line 55
Expression: (filedes >= 0 && (unsigned)fildes < (unsigned)_nhandle)
It then mentiosn looking at the visual c++ docmentation.
After i just typed this all out I was looking at the development software and it had a dropdown menu that said debug, and i changed it to an option of release. solved my problem. So that's that I suppose. If anyone knows why I was getting that error in the first place it might save me a headache in the future i suppose. thanks
Last edited by Narue : Dec 16th, 2008 at 11:16 am. Reason: fixed code tags
So where's the fdopen() call in your code?
Sure you're not compiling release, then running some ancient debug from some previous project?
When you run the code in debug mode, and get an assert, you should be able to view the stack trace of how you got to that point.
Click on each line of the stack trace until you get to your code. Then figure out what parameter you're passing to the current API call is bad.
Sure you're not compiling release, then running some ancient debug from some previous project?
When you run the code in debug mode, and get an assert, you should be able to view the stack trace of how you got to that point.
Click on each line of the stack trace until you get to your code. Then figure out what parameter you're passing to the current API call is bad.
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
UK Voter? Please send a message to Incapability Brown and the rest of Zanu-Labour
Up to 8Mb PlusNet broadband from only £5.99 a month!
UK Voter? Please send a message to Incapability Brown and the rest of Zanu-Labour
Up to 8Mb PlusNet broadband from only £5.99 a month!
![]() |
Similar Threads
Other Threads in the C++ Forum
- Debug Assertion Failed! Error - how do I fix this? (C++)
- Debug Assertion Failed! (C++)
- Debug assertion failed (C++)
- Debug assertion failed problem (C)
- Assertion Failed (C++)
- Debug Assertion Failure (Web Browsers)
Other Threads in the C++ Forum
- Previous Thread: how to insert a class object into a set container?
- Next Thread: How To Get this ??
•
•
•
•
Views: 736 | Replies: 5 | Currently Viewing: 1 (0 members and 1 guests)






Linear Mode