此C 程序中的错误
error in this C++ program
当我运行此程序时,我会在 s<<"""<<string<<"""
行中得到以下提到的错误:
#include <string>
#include <iostream>
#include <sstream>
#include <cstdlib>
using namespace std;
string str="abc";
stringstream s;
s<<"""<<string<<""";
cout<<(s.str().c_str());
错误:预期的构造函数,破坏者或键入'&lt;&lt;'令牌汇编由于-wfatal -errors终止。
http://codepad.org/kuymqg3x,这是带有错误的在线代码。
#include <string>
#include <iostream>
#include <sstream>
int main() {
using namespace std;
string str="abc";
stringstream s;
s<<"""<<str<<""";
std::cout<<(s.str().c_str());
}
如"将字符串更改为str"的注释中所建议的。
您正在尝试在最高级别而不是在函数内部执行代码。这就是您的程序的外观:
#include <string>
#include <iostream>
#include <sstream>
#include <cstdlib>
using namespace std;
int main() {
string str="abc";
stringstream s;
s<<"""<<str<<""";
cout<<(s.str().c_str());
}
您似乎缺少主函数。尝试以下操作:
#include <string>
#include <iostream>
#include <sstream>
#include <cstdlib>
using namespace std;
int main() {
string str="abc";
stringstream s;
s<<"""<<str<<""";
cout<<(s.str().c_str());
}
C++
运行时需要运行一个函数才能启动您的程序,它将始终运行int main()
(或int main(int argc, char* argv)
)
相关文章:
- 程序崩溃并显示"std::out_of_range"错误
- xmake总是报告:错误:无法获取cxx的程序,为什么
- VSCode-有一个红色下划线,但程序构建和运行正确,并且出现配音错误
- 分段错误当我试图运行程序时出错
- 显示错误输出的简单数组排序程序
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 为什么程序在 c++ 中迭代 emtpy 向量时会抛出运行时错误
- 在气泡排序程序中未声明错误功能
- 我在c ++矩阵计算器程序中找不到错误
- 叮当格式化程序多行格式配置错误
- 全局向量导致 C++ 程序结束时出现段错误
- 运行时间错误:程序跳过提示,以获取第二名和第三个名称
- Glibc 2.7 配置错误程序太旧
- 运行时错误:程序已停止响应
- OpenCV for Android:在 PATH 中找不到错误程序"sh"
- C++中的 scanf 错误 - 程序没有响应
- c++语法错误:程序以非零状态退出
- 运行时错误C++程序:检测到glibc,munmap_chunk(),指针无效
- libxml2错误程序c++