C++连接的问题
本帖最后由 x123456789 于 2021-3-5 22:20 编辑本人C++小白,之前做练习的时候有一个输入出生年份,输出年龄和生肖
我想到的是以今年为基准,年龄就是差值,生肖就是12个为一轮,从牛年往前推
代码写好了 但是用vc++6.0连接的时候出现了
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/1.exe : fatal error LNK1120: 1 unresolved externals
的错误
用vs2019运行的时候出现的是
MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 main,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用
E:\vs project\practice2\x64\Debug\practice2.exe : fatal error LNK1120: 1 个无法解析的外部命令
网上找了很多方法,但是都看不懂
请大佬指点一下{:301_1003:}
代码如下:#include <iostream>
#include <stdlib.h>
using namespace std;
int mian()
{
void zodiac(int year);
int born_year, age;
cin >> born_year;
if (born_year <= 2021)
{
age = 2021 - born_year;
}
else
{
cout << "输入错误" << endl;
}
zodiac(born_year);
cout << "age is " << age << endl;
system("pause");
return 0;
}
void zodiac(int year)//判断生肖
{
const int b = 2;
int a,c;
a = abs(year - 2021);
if (a > 11)
{
a = a % 11;
}
c = b + a;
switch (c)
{
case(2) : printf("牛"); break;
case(3) : printf("鼠"); break;
case(4) : printf("猪"); break;
case(5) : printf("狗"); break;
case(6) : printf("鸡"); break;
case(7) : printf("猴"); break;
case(8) : printf("羊"); break;
case(9) : printf("马"); break;
case(10) : printf("蛇"); break;
case(11) : printf("龙"); break;
case(12) : printf("兔"); break;
case(13) : printf("虎"); break;
}
} 是main不是mian 学习的时候要认真,建议多看错误的提示 苏紫方璇 发表于 2021-3-5 18:38
是main不是mian
感谢{:301_1003:}
对自己无语了 老是犯这种错误{:301_1008:} guogms1022 发表于 2021-3-5 22:10
学习的时候要认真,建议多看错误的提示
自己马虎了{:301_1008:}
老是有这种问题{:301_1008:}
页:
[1]