VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 259|回复: 7

[已解决]fatal error LNK1120: 1 个无法解析的外部命令

[复制链接]
32_avatar_middle
最佳答案
0 
在线会员 发表于 2021-4-9 14:24:50 | 显示全部楼层 |阅读模式
求问大佬,图中这个问题是因为什么啊?无法解析外部命令
运行下面注释掉那部分代码出现的问题
最佳答案
70_avatar_small
2021-4-10 13:35:29
残手敲键盘 发表于 2021-4-9 21:50
下面是搜索出来的问题原因,但是我不知道怎么改
临时对象(变量)就是一个const值,不可修改,当然不可 ...

你对一些基本概念可能理解的有些偏差,建议系统地从头学习
1. 函数调用要与函数声明相同  ,    get_min_max(x, y); 与void get_min_max(const int src[], const int* max_v, const int* min_v)不匹配
2.c/c++ 返回值只能有一个 或者没有,不能返回两个以上
3.数组作为参数 ,需要同时传数组长度 ,strlen 只能获取 char[] 中的字符串长度,
4.如果不是很清楚const 的 意义,建议不使用const ,不影响程序结果
5.你注释掉那个函数就写的挺好的了,照着那个写,弄明白就可以了
批注 2021-04-09 142150.jpg




上一篇:vs2019编译问题。
下一篇:为什么宏定义常量后面用<<会报错
70_avatar_middle
最佳答案
43 
在线会员 发表于 2021-4-10 13:35:29 | 显示全部楼层    本楼为最佳答案   
bestAnswer
残手敲键盘 发表于 2021-4-9 21:50
下面是搜索出来的问题原因,但是我不知道怎么改
临时对象(变量)就是一个const值,不可修改,当然不可 ...

你对一些基本概念可能理解的有些偏差,建议系统地从头学习
1. 函数调用要与函数声明相同  ,    get_min_max(x, y); 与void get_min_max(const int src[], const int* max_v, const int* min_v)不匹配
2.c/c++ 返回值只能有一个 或者没有,不能返回两个以上
3.数组作为参数 ,需要同时传数组长度 ,strlen 只能获取 char[] 中的字符串长度,
4.如果不是很清楚const 的 意义,建议不使用const ,不影响程序结果
5.你注释掉那个函数就写的挺好的了,照着那个写,弄明白就可以了
70_avatar_middle
最佳答案
43 
在线会员 发表于 2021-4-9 14:45:57 | 显示全部楼层
你写main函数了吗
13_avatar_middle
最佳答案
1 
在线会员 发表于 2021-4-9 15:29:39 | 显示全部楼层
c和c++包含  C string.h  c++  string头文件   你这个像数组   有int  src【】数组吗?? 不都是char src【】我小白  说错请赐教
32_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-4-9 21:50:07 | 显示全部楼层
tony666 发表于 2021-4-9 14:45
你写main函数了吗

下面是搜索出来的问题原因,但是我不知道怎么改
临时对象(变量)就是一个const值,不可修改,当然不可引用。这是由于编译器使所有的临时对象(变量)自动地生成为const。但是我们可以用临时对象(变量)来初始化const引用对象(变量)。
下面是我写的
void get_min_max(const int src[],const int* max_v,const int* min_v)
{
        int l = strlen((char*)src);
        *max_v = src[0]; *min_v = src[0];
        for (int a=0; a <= l; a++)
        {
                *max_v = src[a] > *max_v ? src[a] : *max_v;
                *min_v = src[a] > *min_v ? *min_v : src[a];
        }
        return max_v,min_v;
}
int main()
{
        int x; int y;
        get_min_max(x, y);
        cout << "最大为:" << x << "最小为" << y << endl;
        return 0;
求指正
32_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-4-9 21:52:01 | 显示全部楼层
小白学编程 发表于 2021-4-9 15:29
c和c++包含  C string.h  c++  string头文件   你这个像数组   有int  src【】数组吗?? 不都是char src【 ...

我也不知道,不过这里没有报错
32_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-4-10 14:02:16 | 显示全部楼层
本帖最后由 残手敲键盘 于 2021-4-10 14:23 编辑
tony666 发表于 2021-4-10 13:35
你对一些基本概念可能理解的有些偏差,建议系统地从头学习
1. 函数调用要与函数声明相同  ,    get_min ...


能否帮忙修改一下这个代码?谢谢大神解答~
69_avatar_middle
最佳答案
0 
在线会员 发表于 2021-4-12 09:29:05 | 显示全部楼层
把mian函数补上就好了
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-4-23 05:29

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表