C++ 无法打开文件:../../../../../src/gcc-4.9.2/libgcc/libgcc2.c

C++ 无法打开文件:../../../../../src/gcc-4.9.2/libgcc/libgcc2.c,c++,gcc,C++,Gcc,嗨,我有以下代码: #include <stdio.h> using namespace std; int main() { FILE *in, *out; in=fopen("miny.in", "r"); out=fopen("miny.out", "w"); int n; fscanf(in, "%d", &n); long long p=1; long long i; int x; for(i

嗨,我有以下代码:

#include <stdio.h>

using namespace std;

int main()
{
    FILE *in, *out;
    in=fopen("miny.in", "r");
    out=fopen("miny.out", "w");
    int n;
    fscanf(in, "%d", &n);
    long long p=1;
    long long i;
    int x;
    for(int i=1; i<=n; i++){
        fscanf(in, "%d", &x);
        p*=x;
    }
    int bre=(p/10)%10;
    fprintf(out, "%lld", bre);
    return 0;
}
#包括
使用名称空间std;
int main()
{
文件*输入,*输出;
in=fopen(“miny.in”,“r”);
out=fopen(“miny.out”、“w”);
int n;
fscanf(在、%d、&n中);
长p=1;
龙龙我;
int x;

对于(int i=1;i您确定需要修复吗?调试器发出的消息告诉您,调试器找不到属于编译器生成的启动代码或平台/编译器的标准库的源代码。除非您计划调试编译器或标准库,否则您几乎不需要这些源代码。通常您只需要调试您自己的代码-如果您在编译代码时对编译器使用
-g
标志,您应该能够很好地完成这项工作。好的,我理解。我使用“单步执行”来移动调试器,它在fprintf处停止。但是,如果我使用“下一行”它会工作。我确实使用了“单步执行”很长一段时间了,我不知道为什么它从昨天起就不工作了。你确定需要修复它吗?调试器发出的消息告诉你,它找不到编译器生成的启动代码或平台/编译器的标准库中的源代码。除非你计划去BU,否则你几乎不需要它编译编译器或标准库。通常情况下,您只需要调试自己的代码-如果在编译代码时对编译器使用
-g
标记,您应该可以很好地调试代码。好的,我理解。我认为使用“单步执行”来移动调试器,并且它在fprintf处停止。但是,如果使用“下一行”我用了很长时间了,我不知道为什么它从昨天起就不起作用了。