程序编译没有问题,但是在运行中出错!出错提示struct individual
{
double fitness;
double *variable;
};//结构体声明individual BEST;
//程序其他部分,BEST赋值(variable是数组指针 也new空间 并进行了赋值)
.........
//
CString str;
str.Format("当前算法优化的最大函数值是:%e",BEST.fitness);
CFile f;
f.open("txt\\数据.txt",CFile::modeCreate|CFile::modeWrite);
f.Write(str,str.GetLengh());//
..其他代码
//运行是报错strex.cpp line672之类的错误跟踪就是在str.Format出错,而且有的地方就是有的时候报错 有的时候不报错!
百思不得其解!
大虾和高手多帮忙啊!
{
double fitness;
double *variable;
};//结构体声明individual BEST;
//程序其他部分,BEST赋值(variable是数组指针 也new空间 并进行了赋值)
.........
//
CString str;
str.Format("当前算法优化的最大函数值是:%e",BEST.fitness);
CFile f;
f.open("txt\\数据.txt",CFile::modeCreate|CFile::modeWrite);
f.Write(str,str.GetLengh());//
..其他代码
//运行是报错strex.cpp line672之类的错误跟踪就是在str.Format出错,而且有的地方就是有的时候报错 有的时候不报错!
百思不得其解!
大虾和高手多帮忙啊!
解决方案 »
- [求助]用mfc显示jpg图片的问题
- 如何平滑的滚动窗口内容
- 急救:请问怎样可以用鼠标获取IE中frame里的图片
- ~~~~~~~~~~高手请进~~~~~~~~~~Windows下CTRL+X, CTRL+C, CTRL+V是调用哪些系统API~~~~~~~~~
- 水平展示了!哪位能把http://www.codeproject.com/treectrl/ctreelistctrl.asp这个例子的第二列改成可编辑的?
- 如何将一堆HTML网页文件整合到1个EXE里?
- 浮点数的规格化问题
- pdf文件格式转化为txt文件
- 怎样使用CDocument::UpdataAllViews这个函数??
- 如何改变一个exe文件的icon?比如把Notepad.exe的图标换一个.
- 奇怪的消隐现象!!!
- MFC的问题
在程序的这个位置我替换为
str.Format("%d",100);
居然也报错 把代码注释起来,不添代码 ,程序居然运行的很好!当然前边我也用了str.Format这样的东东 没问题,但是跟踪就是这里错误,这个是怎么回事呢,难道是前边有问题?但是str.Format("%d",100)和程序是没有关系啊,代码的前边有问题?
BEST.variable=new double[20];
程序的fitness肯定有值因为开始我就初始化为0了!
str.Format("当前算法优化的最大函数值是:%Lf", BEST.fitness); 这样试试怎么样!~
应该不是Format函数的问题,可能是前面有缓冲区越界的操作。重点检查一下对variable数组指针的操作是否越界。