当前位置:编程学习 > VC++ >>

用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 网站上都是补丁什么的

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,