2803203338 发表于 2019-1-16 18:26:57

编译出现问题

没什么我的程序在编译的时候没有错误,但在执行的时候显示错误

LINK : fatal error LNK1104: cannot open file "Debug/pp.exe"他发的这个错误我也查不到啊

行客 发表于 2019-1-16 19:00:04

1 debug/pp.exe正在运行,应该到任务管理器中将其关闭
2 pp.exe不存在,可能之前还有别的错误导致该文件未生成,可以先解决那些错误,确保pp.exe生成成功
3 无权限在debug目录写文件,应检查并修改debug目录读写权限

2803203338 发表于 2019-1-17 10:47:52

行客 发表于 2019-1-16 19:00
1 debug/pp.exe正在运行,应该到任务管理器中将其关闭
2 pp.exe不存在,可能之前还有别的错误导致该文件未 ...

大佬详细说一下呗,萌新不会{:9_221:}

行客 发表于 2019-1-17 12:36:58

2803203338 发表于 2019-1-17 10:47
大佬详细说一下呗,萌新不会

估计最可能的是第2点。把代码发上来一起看下

2803203338 发表于 2019-1-17 13:33:15

行客 发表于 2019-1-17 12:36
估计最可能的是第2点。把代码发上来一起看下

#include<stdio.h>

void mian()
{
        int a,b,c;
        printf("input two numbers");
        if(a>b&&a>c)
        {
                printf("input a<b<c");
        }
        if(b>c&&b>a)
        {
                printf("input b<a<c");
        }
        if(c>b&&c>a)
        {
                printf("input c<b<a");
        }
        printf("%d,%d,%d",a,b,c);
}

行客 发表于 2019-1-17 15:28:39

晕,你没有scanf啊。一会抽时间答复你。

2803203338 发表于 2019-1-17 16:51:19

行客 发表于 2019-1-17 15:28
晕,你没有scanf啊。一会抽时间答复你。

但是加了scanf也不行啊
#include<stdio.h>

void mian()
{
        int a,b,c;
        scanf("%d%d%d",&a,&b,&c);
        printf("input two numbers");
        if(a>b&&a>c)
        {
                printf("input a<b<c");
        }
        if(b>c&&b>a)
        {
                printf("input b<a<c");
        }
        if(c>b&&c>a)
        {
                printf("input c<b<a");
        }
        printf("%d,%d,%d",&a,&b,&c);
}
还是显示LINK : fatal error LNK1104: cannot open file "Debug/aa3.exe"
点它也不显示错误在哪

行客 发表于 2019-1-17 20:13:16

本帖最后由 行客 于 2019-1-17 20:15 编辑

你的main函数拼写错误,你仔细看一下。不过你里面的逻辑也不对啊

2803203338 发表于 2019-1-17 20:34:42

行客 发表于 2019-1-17 20:13
你的main函数拼写错误,你仔细看一下。不过你里面的逻辑也不对啊

ok,解决了

行客 发表于 2019-1-18 17:56:50

解决后,请确认答案,将状态修改为已解决
页: [1]
查看完整版本: 编译出现问题