Debug Assertion Failed!
Program:C:\Program Files\****\Your.exe
File:filecore.cpp
Line:118For information on how your program can cause an assertion
failure,see the Visual C++ documentation on asserts.(Press Retry to debug the application)终止 重试 忽略
Program:C:\Program Files\****\Your.exe
File:filecore.cpp
Line:118For information on how your program can cause an assertion
failure,see the Visual C++ documentation on asserts.(Press Retry to debug the application)终止 重试 忽略
解决方案 »
- 如何等待多个线程全部退出?
- 服务器端使用异步模型还是多线程的问题
- BoundsChecker与com的问题
- 监控目录变化的问题?
- 求bmp图像的灰度直方图 都有哪些方法???
- 大家说一下使用VC2005的感受好吗?我看是否要到VC2005下编程序
- 谁有在网页里画一个正方形的例子?
- 我在对话框中加了“CskDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI)”消息涵数,为什么我按“还原”按钮不进这个涵数
- vc可以不可以访问LINUX下的MYSQL
- 急:我写了个动态库,如果获取调用此动态库进程主窗口的句柄
- 从CCtrlView派生的View, 加入的滚动条无法滚动,请高人指点啊
- 在VC++6.0中,为什么我没有CDateTimeCtrl控件.
一般都是程序指针错误 C\C++的错误一般就是指针了。。
有两种,一种是你这种(可能是越界,但没惹出大事), 一种是直接 嘣 一声 程序挂掉。
都是指针的错误。。好好把自己模拟成CPU 追查下指针变化就OK了。
chr* point()
{
char *p = new char[3];
p = "he";
return p;
}
char* p1 = point();
这个时候就会出错,因为最后P的内存空间会被销毁,但是P1不为空,指向一个随机的空间
再用P1时很可能会崩溃,最好后面再加一句话
p1 = null;
char pBuf[5] = {0};
char pbuffer[100];
int a=0;//计数
fw.Write("U-D E-W N-S",17);
char s[4] = "\r\n" ;
fw.Write(s,2);
if (int nRead = fr.Read(pRead, fr.GetLength()-37336))
{
for (int n = 0; n <nRead; )
{
pbuffer[0]=pRead[n];
pbuffer[1]=pRead[n+1];
sprintf(pBuf, "%02d ",*(short int*)pbuffer);
fw.Write(pBuf, 3);//写第n秒垂直向数据
fw.Write(" ", 4);
请问这段代码的指针哪里有问题?