Vector列表做函数的参数,调试时这个函数如何跟不进去了?反倒进入了vector 文件
Vector列表做函数的参数,调试时这个函数怎么跟不进去了?反倒进入了vector 文件
列表定义如下:
private:
vector<wow_tempoint*>wow_temlist;
函数:
BOOL CPictureWnd::Draw(vector<wow_tempoint*> wl)
{
....
}
这样调用:
....
Draw( wow_temlist ); //--在这里设置断点,竟然进入不了函数,反倒进入了vector 文件
[color=#0000FF][/color]请问这是为什么了???(编译的时候是没有问题的)
------解决方案--------------------
在
BOOL CPictureWnd::Draw(vector <wow_tempoint*> wl)
{
....
}
函数里面设置断点。
因为模板要展开为代码的。
------解决方案--------------------
按Shift + F11跳出来就行了
------解决方案--------------------
对,跳出来就行了,也可以在函数里面设一个断点,到了vector文件里面的时候,直接F5也行,
以后你慢慢就明白是怎么回事了,
另外,建议你的Draw函数的参数使用传引用的方式。
BOOL CPictureWnd::Draw(vector <wow_tempoint*> & wl)
{
....
}
------解决方案--------------------
列表定义如下:
private:
vector<wow_tempoint*>wow_temlist;
函数:
BOOL CPictureWnd::Draw(vector<wow_tempoint*> wl)
{
....
}
这样调用:
....
Draw( wow_temlist ); //--在这里设置断点,竟然进入不了函数,反倒进入了vector 文件
[color=#0000FF][/color]请问这是为什么了???(编译的时候是没有问题的)
------解决方案--------------------
在
BOOL CPictureWnd::Draw(vector <wow_tempoint*> wl)
{
....
}
函数里面设置断点。
因为模板要展开为代码的。
------解决方案--------------------
按Shift + F11跳出来就行了
------解决方案--------------------
对,跳出来就行了,也可以在函数里面设一个断点,到了vector文件里面的时候,直接F5也行,
以后你慢慢就明白是怎么回事了,
另外,建议你的Draw函数的参数使用传引用的方式。
BOOL CPictureWnd::Draw(vector <wow_tempoint*> & wl)
{
....
}
------解决方案--------------------