VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 645|回复: 2

函数声明和实现分开,声明在h文件,实现在cpp文件,应用在cpp文件,显示无法解析

[复制链接]
81_avatar_middle
最佳答案
0 
在线会员 发表于 2021-5-26 09:31:37 | 显示全部楼层 |阅读模式
函数声明和实现分开,声明在h文件,实现在cpp文件,应用在cpp文件,报错内容:LNK2019无法解析的外部符号 _main,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中引用了该符号

头文件
#include <iostream>
#include<string>
using namespace std;

void judge_maxormin(int senier[], int allsum, int *max_v /*= null*/, int *mix_v /*= null*/);//数组判断最大值和最小值,使用到了函数的默认参数



实现:
#include <iostream>
#include<string>
#include "ConsoleApplication11.h"
using namespace std;




void judge_maxormin(int senier[], int allsum, int *max_v /*= null*/, int *mix_v /*= null*/)
{
        if (allsum < 0 || (!max_v && !mix_v)) return;
        int max_tan_v = senier[0], mix_tan_v = senier[0];
        for (int i = 1; i < allsum; i++)
        {
                if (max_tan_v<senier)
                {
                        max_tan_v = senier;
                }
                if (mix_tan_v < senier)
                {
                        mix_tan_v = senier;
                }

                if (max_tan_v)
                {
                        *max_v = max_tan_v;
                }

                if (mix_tan_v)
                {
                        *mix_v = mix_tan_v;
                }
        }
}


应用:
#include <iostream>
#include<string>
#include<string>
#include<ConsoleApplication11.h>

int main()
{
        int senier[] = { 100, 50, 45, 79, 35, 626, 26, 62, 355, 626, 559, 594, 4, 5, 4646 }
        judge_maxormin(senier, sizeof(senier) / sizeof(int), &max_v);
        cout << "最大值为" << *max_v << endl;
        judge_maxormin(senier, sizeof(senier) / sizeof(int), NULL, &mix_v);
        cout << "最小值为" << *mix_v << endl;
        return 0;
}




上一篇:关于DLL注入后,怎么调用DLL的函数
下一篇:关于非常量引用的初始值必须为左值的修改问题
07_avatar_middle
最佳答案
12 
在线会员 发表于 2021-5-26 13:56:28 | 显示全部楼层
这个错误和你把你自己的函数分别写在头文件和cpp里没关系。新建工程的时候选择的模板问题。
81_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-5-26 16:09:24 | 显示全部楼层
freehawkzk 发表于 2021-5-26 13:56
这个错误和你把你自己的函数分别写在头文件和cpp里没关系。新建工程的时候选择的模板问题。

谢谢您,我刚学,就是想问下该选择那个模板啊
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

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

关闭

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

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

GMT+8, 2023-9-28 11:31

Powered by CcTry.CoM

© 2009-2021 cctry.com

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