用vc编译时有好多警告,但程序可以运行
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> svec;
string str;
cout << "Enter text(Ctrl+Z to end):" << endl;
while (cin>>str)
svec.push_back(str);
//将 vector 对象中每个单词转化为大写字母,并输出
if (svec.size() == 0) {
cout << "No string?!" << endl;
return -1;
}
cout << "Transformed elements from the vector:"
<< endl;
for (vector<string>::size_type ix = 0; ix != svec.size(); ++ix) {
for (string::size_type index = 0; index != svec[ix].size();
++index)
//if (islower(svec[ix][index]))
//单词中下标为 index 的字符为小写字母
svec[ix][index] = toupper(svec[ix][index]);
cout << svec[ix] << " ";
if ((ix + 1) % 8 == 0)//每 8 个单词为一行输出
cout << endl;
}
return 0;
}
答案:链接有错。你试试用 Release ,不用 Debug. 查一下 Configuration (项目和3)重新建立工程(如果你选择的编译标准错误,console的程序选择了win程序)再
其他:exe文件都不对,明显是你的编译器有问题,所以,建议重装软件。重装的时候,看有没有那一项没装好,这都可能导致编译器安装失败
上一个:在vc中写了个串口接收程序,每次运行到len=safearray_inp.GetOneDimSize();就会出现 Unhandled exception
下一个:谁有VC++ 6.0 网站上都是补丁什么的