VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1858|回复: 13

很奇怪的问题

[复制链接]

2

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-16 15:20:01 | 显示全部楼层 |阅读模式
#include<iostream>
using namespace std;
int k=1;
int main()
{
        int i=4;
        int fun(int);
       
        fun(i);
        cout<<"(1)"<<i<<','<<k<<endl;
        return 0;
}

void fun(int m)
{
        m+=k;
        k+=m;
        {
                char k='B';
                cout<<"(2)"<<char(k-'A')<<endl;
        }
        cout<<"(3)"<<m<<','<<k<<endl;
}


这个程序编译通过,
为什么运行的时候,会出现:
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Linking...
Cpp1.obj : error LNK2001: unresolved external symbol "int __cdecl fun(int)" (?fun@@YAHH@Z)
Debug/Cpp1.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

Cpp1.exe - 1 error(s), 0 warning(s)


怎么回事?
回复

使用道具 举报

0

主题

19

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-1-20 22:36:01 | 显示全部楼层
可能是开了多个debug窗口。
回复

使用道具 举报

2

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-1-21 07:27:01 | 显示全部楼层
啊?没有吧..
回复

使用道具 举报

0

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-21 23:09:01 | 显示全部楼层
可能是fun函数说明出错了,把int fun(int);改成void fun(int)试试看
回复

使用道具 举报

0

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-22 01:27:01 | 显示全部楼层
我在我的机器上作了如上修改,运行正常!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-22 20:27:02 | 显示全部楼层
VC
C++->CodeGeneration中将Calling Converation改为__cdecl在编译
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-14 23:15:01 | 显示全部楼层
#include<iostream>
using namespace std;
void fun(int m);
int k=1;
void main()
{
int i=4;


fun(i);
cout<<"(1)"<<i<<','<<k<<endl;

}

void fun(int m)
{
m+=k;   //m=5
k+=m;   //k=6
{
char (k='B');
cout<<"(2)"<<char(k-'A')<<endl;
}
cout<<"(3)"<<m<<','<<k<<endl;
}
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-20 15:30:01 | 显示全部楼层
void fun(int m)
回复

使用道具 举报

0

主题

15

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-3-25 00:45:01 | 显示全部楼层
这明显是找不到链接的接口,声名与定义不一致
回复

使用道具 举报

0

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-25 17:00:01 | 显示全部楼层
在我机器上没有问题.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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