| | |
Debug Assertion failed. help?
![]() |
•
•
Join Date: Dec 2008
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.
C++ Syntax (Toggle Plain Text)
char ch = 'a'; assert(ch != 'a') // assertion failure.. //expression is false..
•
•
Join Date: Dec 2008
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
C++ Syntax (Toggle Plain Text)
#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 12:16 pm. 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.
--
If your code lacks code tags, you will be IGNORED
--
If your code lacks code tags, you will be IGNORED
![]() |
Similar Threads
- 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: 1492 | Replies: 5
| Thread Tools | Search this Thread |
Tag cloud for C++
6 api array arrays assignment beginner binary borland c++ c/c++ calculator char class classes code compile compiler console constructor conversion convert count data delete desktop dll encryption error file forms fstream function functions game givemetehcodez graph homework http iamthwee ifstream input int java lazy lib link linker list loop looping loops map math matrix memory newbie news number objects output pointer pointers problem program programming project python qt random read recursion recursive reference return search sort sorting spoonfeeding string strings struct student studio system template templates text tree url variable vc++ video visual visualstudio win32 window windows winsock wordfrequency wxwidgets






