问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

error LNK2019: 无法解析的外部符号 "int __stdcall mainplay(int,char...

发布网友 发布时间:2024-10-22 09:11

我来回答

3个回答

热心网友 时间:2024-11-15 02:32

有声明没定义~

热心网友 时间:2024-11-15 02:34

找不到mainplay这个函数

热心网友 时间:2024-11-15 02:37

1.如果你是使用的第三方库,你看一下mainplay这个函数是在那个头文件(比如xx.h)里声明的,然后找到其对应的实现库,将其拷贝到你的Debug目录下,再在你的源文件里添加
#pragma comment(lib,"xx.lib")
2.如果你是自己实现的mainplay,那么请确保你声明了该函数后还在源文件里实现了它,而且这个源文件被添加到了你的工程里(这是为了编译该文件,然后将这个函数生成到obj里)

可能你不太明白。这里简单说一下原理。
如果是第三方库,通常作者会提供头文件给你,你include了这个头文件,就可以使用其中声明的函数,如果没有问题,那编译可以通过。但是到链接的时候,编译器需要将函数的实现代码链接到最终的可执行代码里,而函数的实现代码通常就在lib或dll中,#pragma comment(lib,"xx.lib")就是告诉编译器去xx.lib里找函数的实现代码。
而如果是你自己来实现这个函数,只有声明是不够的,还需要你在源代码(.cpp)里去实现它,编译器编译这个cpp的时候会将你的实现代码输出到.obj里,连接器直接去obj里找。

总的来说,【无法解析的外部符号】这样的错误是因为你只声明了函数原型(编译可通过),但却没有提供函数的实现代码(这会导致链接失败LNK2019)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 求和.obj : error LNK2019: 无法解析的外部符号 "int add(int,int... 二手车推荐保险怎么买? 笔记本电脑华硕的,开机进不去系统,进不了BIOS。 发机机油庄力过是打点火开看见表盘亮是过低吗 丹霞分布区域 我今年13岁 昨天擦屁股时发现有血 之后每次擦都会有 但是较少 可是今天... 设置自动转发的邮箱不登陆会不会被注销?? 设置了邮件转发的163邮箱还会失效? 洪芬飞经历 为什么我输入密码验证码之后屏幕就一直滑不动了 单位换算:(1)30m/s=___km/h.(2)1min40s=___s 1m/s=___m/min=___km/h:15m/s=___km/h ...要渡过精彩一生 用心灵拥抱自然 用它来表现人生 这首歌的歌名叫什... 一、在学习物理的过程中,常要进行单位换算。请完成下列填空.0.015km=... 一道初二的简单物理填空题 120s=___min=___h 第二个空应该是1/30还是... 南京鸿胪寺卿是干嘛的 桂圆树盆景怎么种 《《《找人帮忙翻译伤感类的词语 ,急急急~~~ 买汉服十大禁忌,汉服旅游鞋子推荐男士 带两个天的四字成语有哪些 ...指令引用的"0x00000001"内存. 该内存不能为"read". 为什么我在同城恋爱发私信给别人,对方却收不到 equipment和devices的区别? ...c1c"指令引用"0x003d36d8"内存 该内存不能为read,开机速度也变慢需要... 0x06cee690"指令引用的“0x0000001c内存不能为"read" ...指令引用的"0x00000000"内存.该内存不能为"written"是怎么回事... 在58同城的交友网上的 收到私信 :“杭州dpp的吗?+我63Ⅰ94Ⅰ7”这是... equipment和device究竟有什么区别 device和equipment是什么区别 ...ccb8c"指令引用的"0x00000034"内存。该内存不能为"read"。 oxa953de04指令引用的“oxa953de04”内存.该内存不能为"read&quo 为什么我的htc m8升级安卓6.0以后,关闭自动启动以后,手机几乎就使用不了... 成龙送别陈自强 陈自强是谁当过哪些明星的经纪人? 麻烦大家告诉我,HTCe8电信双卡版,如果升级到安卓6.0后,原来微信的聊... 讨债有什么损招,急需,请大家帮忙 宝来油表报警后还能跑多远 宝来汽油报警还能开多少公里 有什么比较有说服力的理由说服迷信的人 宝来车,当油量告警灯亮后一般还能跑多少公里? ...我现在准备恢复出厂设置,我该咋弄比较安全呢 请问离武汉最近的海边城市,武汉沿海旅游推荐地点