爱收集资源网

打造高效编程利器:vscode文件使用的终极解决方案

网络整理 2023-09-28 14:02

在使用vscode配置c++编译环境时,在跟随教程进行调试的程序的时侯

#2:a:3:b:4:6:3:4:9:b:3:a:5:e:c:5:6:a:d:b:5:3:a:2:1:d:8:2:1:f:b:1#

“运行生产任务”后能生成exe文件,生产的exe文件在vscode中运行时直接跳过,在cmd窗口运行晨报错

#6:a:5:3:a:c:4:d:8:f:d:2:b:2:b:c:8:8:7:0:c:8:1:2:a:7:f:9:9:f:c:2#

参考文章得到解决办法,程序正常执行。

#5:d:7:7:7:4:1:8:9:d:a:9:7:3:6:a:9:c:9:3:a:2:8:9:1:d:f:f:2:b:a:2#

推测可能是有关string的问题。解决方案如下:

1.使用-static编译[g++-staticfile.cpp](我使用的这些技巧,在task.json文件的args中添加“-static”选项)

2.删掉掉其他富含libstdc++-6.dll的PATH环境变量,只留下mingw的

3.将libstdc++-6.dll文件与代码放置同一文件编译

4.将libstdc++-6.dll文件放在System32或SysWOW64文件夹下。

lr无法定位程序输入点