有一个对话框程序,在其中一个子程序A中需要使用到动态数组,包括一维的和二维的,应此就使用了vector,现在在这个子程序A中需要调用另外的子程序B进行计算,需要传递数组元素的值,请问应该如何进行。
请大家不吝赐教,回复时最好能用代码说明。
急用,在线等,麻烦大家了!!
请大家不吝赐教,回复时最好能用代码说明。
急用,在线等,麻烦大家了!!
解决方案 »
- 请教各位,一个关于win32 编辑控件的光标问题?
- 改变Edit控件的底色后,滚动条滚动时不刷新,文字全都叠在一起,是什么原因啊?(附代码)
- 请教如何用vc读取mdb及写入到dbf
- 如何实现在树形控件中通过点击子节点打开一个新的窗口
- 又一次倒在“error LNK2001”上了
- 这种程序怎么写比较好,主要是框架怎么搭?根据协议来构造数据
- 请大侠指点一下这个小问题,谢谢!!!
- 弱弱的问题
- 高分求解! 有没有一种软件可以查看某进程(程序)的详细内存地址?
- 请帮我解释建立子程序堆栈帧的过程
- 请写一个触发器,当服务器数据库中T1表的数据发生变化时就自动向其所有客户端发什么信息。
- OnDraw中碰到奇怪的问题
void CDlg1::programA()
{
int n;
n = 3;
vector<vector<float> > aa(n, vector<float>(n));
vector<float> b(n);
}void CDlg1::programB()
{
//如果想在此处来调用vector,代码应该怎么写?
} 谢谢!!!
{
int n;
n = 3;
vector <vector <float> > aa(n, vector <float>(n));
vector <float> b(n);
programB(aa, b);
} void CDlg1::programB(vector <vector <float> >& a2, vector <float>& b)
{
a2.xxx();
b.yyy();
}
void COREV(vector <vector<float> >&aa, vector <float>& b,int k); 在A里调用
void CDlg1::programA() {
…………
COREV(aa,b,i);
……………………
}联接是就出现错误,信息如下
error C2061: syntax error : identifier 'vector';
error C2660: 'COREV' : function does not take 3 parameters;
error C2511: 'COREV' : overloaded member function 'void (class std::vector<class std::vector<float,class std::allocator<float> >,class std::allocator<class std::vector<float,class std::allocator<float> > > > &,class std::vector<float,class std::allocator<float> > &,int)' not found in 'CKiPADlg'
另外#include <vector>最好放在stdafx.h里面。
void CKiPADlg::COREV(...)
{
...
}