一、问题背景
之前我不知道有Code Runner扩展,运行代码或C++程序文件的方式是通过配置launch.json和task.json文件的方式实现。
之前我也遇到不输出结果的问题,详见另一篇文章【VScode】vscode 运行C++ 不输出结果的解决办法。
这里边,我通过【设置externalconsole为false】或增加停留语句system(“pause”)的方法,可以分别输出在terminal或运行exe文件的cmd黑窗口中。
但是安装Code Runner扩展后,我发现文件夹.vscode中的launch.json文件自行消失了。
运行C/C++程序时没有任何输出显示在output或terminal中。
#include <cstdlib>
#include <iostream>
#include <cmath>
int main(){
double cur_rating;
double cur_rating1;
cur_rating = 4.653 * pow(10, 9) * exp(-12300.21);
cur_rating1 = 4.653 * 109 * exp(-12300.21);
std::cout << cur_rating << std::endl;
printf("%f\n", cur_rating1);
printf("hello");
system("pause");
return 0;
}
即使我勾选Code Runner扩展程序设置中的Whether to run code in Integrated Terminal.
也无济于事。
二、解决办法
安装Code Runner扩展后,如果是想简单调试和快速运行代码,直接右键——run code即可。注意这个功能只有安装扩展后才有,
或者在右上角用图标实现运行代码。
运行结果如下,可算是有输出结果了。(注意我已经对该扩展程序设置了【勾选Code Runner扩展程序设置中的Whether to run code in Integrated Terminal.】)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)