赞
踩
1、.exe does not exist
说明编译没成功,需要在ternimal手动输入指令:
g++ Ass3.1final.cpp -o Ass3.1final.exe(注意,只有cpp文件可以编译,.h之类的不行)
-o后面是exe文件名,可以换
输入指令跟terminal-run build task- g++ main.cpp -o main 选项效果一样
然后./Ass3.1final
就可以运行啦!
(exe没出现说明编译不成功,如果在“problem”里面没有报错提醒,用g++也可以看哪里错了)
2、Configuration 'g++.exe - 生成和调试活动文件' is missing in 'launch.json'
configuration缺失,选择run-add configuration即可
3、Unable to start debugging. Unexpected GDB output from command "-environment -cd xxx" No such file or...
这种报错原因是路径中出现非法字符了(图中非法字符为“:”)
把project D: 改为project_D,报错消失,问题解决。
4、segmentation fault(分段错误)
这种情况通常是地址访问/修改出错,(例如上图cin的userName是试图改变常量的字符串指针(地址))
重点检查指针、地址有没有错误。
5、terminal清屏怎么办
不仅terminal清屏,还有别的奇奇怪怪的问题出现时,可以尝试ternimal-run build task 来查看exe生成成功与否。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。