程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mfc-為什麼類中的數組size會突然變大

mfc-為什麼類中的數組size會突然變大

編輯:編程綜合問答
為什麼類中的數組size會突然變大

vector ans; //類中的public成員變量

先在一個函數中為ans push_back了很多值 這裡的size是正常的因為
for (int i = 0; i < ans.size(); i++)
m_list.AddString(ans[i]->getNum());
可以正常執行,在listbox上可以看到正確的運行結果
但是在另一個按鈕響應函數中執行下列語句時則一直提示 遇到不適當的參數

void searchInfo::OnLbnDblclkList1()
{
// TODO: 在此添加控件通知處理程序代碼
single *cur = ans[m_list.GetCurSel()];
infoDlg dlg(cur);
dlg.DoModal();
}
在調試的時候發現數組的size本來是3的 在賦值語句時突然變成了很大的數,其中的值當然也都變了
應該就是因此導致了錯誤。
實在是百思不得其解

最佳回答:


自己解決了,整個傳數據的過程都是錯的,對mfc的結構才有個初步了解,要是有人遇到跟我一樣的問題可以私信我解答

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved