社区讨论
求助
学术版参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lo28mqc3
- 此快照首次捕获于
- 2023/10/23 09:47 2 年前
- 此快照最后确认于
- 2023/11/03 10:01 2 年前
代码片段:
CPPvoid Try(int Number, string String, int i)
{
cout << "Log : 1\n";
cout << "Log : " << Number << ' ' << String.c_str() << ' ' << i << endl;
//上面这行代码 打了标记1
cout << "Log : 2\n";
if(i == String.size())
{
cout << "Log : i == String.size()\n";
//上面这行代码 打了标记2
...
在运行的时候突然卡住了,经过测试后,发现卡住时的数据没有任何奇怪的地方,又检测了几个函数,没发现死循环。
根据
stdout 显示,最后一行输出停在代码中标记1处。但是删去标记1的这行代码后,最后一行输出又停在下方标记2处了。我怀疑是标记1
cout 语句中的问题,但是我单独去除了标记1代码的 Number、String.c_str()、i后,发现任然都会停在此处。请问大佬们有遇到过这种情况吗qwq,可能是什么原因导致的呢?如何解决?
回复
共 0 条回复,欢迎继续交流。
正在加载回复...