关于DoModal问题,高手请进,急!!!在线等 在下利用DoModal来显示对话框,但是出错,单步执行,跟踪发现在GetBufferSetLength地方出错,提示在 ASSERT(nNewLength >= 0);有问题,请问是什么原因产生的!!!万分感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetBufferSetLength地方?在那个涵数里出现?DoModal之后执行?对话框弹出来没有?多数都是些次序上的问题.. 我也不知道怎么回事,就是对话框没有弹出来,我单步跟踪,一直到CDialog类的Domodal中在创建对话框时出错,出错的地方在GetBufferSetLength,LPTSTR CString::GetBufferSetLength(int nNewLength){ ASSERT(nNewLength >= 0); GetBuffer(nNewLength); GetData()->nDataLength = nNewLength; m_pchData[nNewLength] = '\0'; return m_pchData;}就在这个地方的ASSERT中,从变量中可以看出nNewLength变量<0,我也不知道为什么???请高手指点!!!! 万分感谢!!!! 在我编写的代码中没有出错,是在MFC底层的地方出错,我就是不明白是什么原因引起底层代码中GetBufferSetLength函数出错,敬请高手指点!!! Mackz(在相互)能说的详细些吗,如何利用检查堆栈来检查自己的代码呢? 先把你利用DoModal来显示对话框的那段代码粘出来不就好解决了吗 ICO图标收集 弱弱的问一下,textout()函数用法! CHtmlView::SetScaleToFitSize(SIZE sizeTotal)问题? 怎么样获得一段时间内cpu的晶振次数? 160分请教一个ACTIVEX调用问题。还有90分在另外一个帖子里 MFC类库的查找好困难哦 怎么查找一个类有什么函数 都有什么功能 运行错误 vc使用的奇怪问题!迷惑中,高手来帮忙 如何去掉单文档中的菜单??????就是全部菜单都不要那种,请指教。。。。。。。 CreateSemaphore是干吗的? 可否将菜单栏(文件,编辑)用图标来表示? 高手来看, 线程堆分配问题.
DoModal之后执行?对话框弹出来没有?多数都是些次序上的问题..
LPTSTR CString::GetBufferSetLength(int nNewLength)
{
ASSERT(nNewLength >= 0); GetBuffer(nNewLength);
GetData()->nDataLength = nNewLength;
m_pchData[nNewLength] = '\0';
return m_pchData;
}
就在这个地方的ASSERT中,从变量中可以看出nNewLength变量<0,我也不知道为什么???请高手指点!!!! 万分感谢!!!!