#include <string>
#include <iostream>
#include <TCHAR.h>
#include <vector>
using namespace std;
void main ()
{
vector<string> a(6,_T("dddd"));
vector<string>::iterator b=a.begin();
while ( b!=a.end())
{
cout<<*b<<endl;
b++;
}
}
这段代码有10个警告,怎么解决!!!
#include <iostream>
#include <TCHAR.h>
#include <vector>
using namespace std;
void main ()
{
vector<string> a(6,_T("dddd"));
vector<string>::iterator b=a.begin();
while ( b!=a.end())
{
cout<<*b<<endl;
b++;
}
}
这段代码有10个警告,怎么解决!!!
解决方案 »
- 300分求根据窗口句柄做守护进程-解决方法(散分喽)
- VC 从SQL2000数据库中提取日期 datetime 的数据,表中设置为可以为空;当一列中为空时,提取数据出错?
- this->m_nDraw=LINE;中的this什么意思
- 求教:奇怪的error:Link2005问题
- 正在学习SDK编程 请高手指教 急呀
- 关于dll链接的问题!——专家,高手请进!
- 基础问题
- 怎么写日志文件?哪位给说说??
- 透明PNG图片,鼠标单击检测,忽略透明区域的方法
- (高手过招)关于cryptapi加密,怎样使用CA证书里的公/私匙?是不是于证书存储区有关?若是,那X.509的证书中无私匙,但有.pvk文件又如何?
- 关于单片机连接电脑的问题
- 请问复杂表达式能用逆波兰表示么?在线等,谢谢
请问有什么解决的办法
#pragma warning(disable:C4786)
楼主你用的VC6.0,出现关于STL的警告是正常的,这是VC6.0的问题。 #pragma warning(disable:C4786)
mfc用多了吧,vector <string> 用的可是C++ 的STL。和CString 完全不是一回事。
说实话用起来比CString 好用,效率也高关于警告,由于VC6.0对与c++的标准库支持不好,很多不完善造成的。现在的VC8.0已经增加了很多的c++标准模板库,扩展了很多。不用理会这些警告,使用没有问题就好,如果的确有问题,建议使用高版本的VS
你的vector中是一个CString类型的 所以a中一改是一个CString类型的 不能出现两个变量