我正在VSCode中测试一个简单的cpp(见下图),但是当单击“运行代码”时,程序运行了两次。首先,它打开一个外部终端。完成后,代码也在集成终端中运行。我怎么能只运行一次呢?
VSCode扩展已启用:
- C/C++扩展包(v1.微软3.0)
- CMake(v0.0.(17)
- Code Runner(v0.12.0由Jun Han)
C++编译器:
- Mingw-w64
我已经尝试禁用/启用代码运行器,并使用“RunInTerminal”True/False,如在此post。但是,VSCode仍然运行两次。
#include <iostream>
int sum_of_two_digits(int first_digit, int second_digit) {
return first_digit + second_digit;
}
int main() {
int a = 0;
int b = 0;
std::cin >> a;
std::cin >> b;
std::cout << sum_of_two_digits(a, b);
return 0;
}
1条答案
按热度按时间f87krz0w1#
这种行为的一个原因可能是您的防病毒软件。一些AV像Avast有一个沙盒模式,您的未知可执行文件(不知道其签名数据库)首先在沙盒中运行一次,然后如果您的程序看起来不是病毒,AV将正常运行第二次。