Visual C++ 中编译完全正确,但无法执行~该如何解决

Visual C++ 中编译完全正确,但无法执行~VisualC++中编译完全正确,但无法执行~无错误和警告~可是一旦运行~

Visual C++ 中编译完全正确,但无法执行~
Visual   C++   中编译完全正确,但无法执行~
无错误和警告~
可是一旦运行~
弹出警告提示框,上面文字如下:

Debug   Assertion   Failed!

Program:C:\Debug\main.exe
File:dbgheap.c
Line:1044

Expression:_CrtIsValidHeapPointer(pUserData)

For   information   on   how   your   program   can   cause   an   assertion
failure,see   the   Visual   C++   documentation   on   asserts.

(Press   Retry   to   debug   the   application)

[解决办法]
编译通过了,不代表程序是正确的.
比如数组越界,用了错误的指针,变量和控件对不上号都有可能