链接错误:LNK2019 & LNK1120

Linking error: LNK2019 & LNK1120

本文关键字:LNK1120 LNK2019 错误 链接      更新时间:2023-10-16

首先我有一些OpenCL代码,当我把它放在另一个函数中时,我得到了这个错误,然后我想也许是OpenCL的东西,但现在即使是我的每一个正常代码突然出现报告这个错误每当我创建新函数并将主函数代码放在这些函数中。我已经重新检查了原型,函数调用和函数定义是完全相同和匹配的,也因为我对那些有更多参数的函数有这个问题,比如多达8或10个,但我读到C/c++函数支持更多的参数传递。错误信息为:

ImgConv。obj:错误LNK2019:函数_main引用的外部符号"void __cdecl function(.............) (?conv_ser@@YAXPBMPAM10HHH@Z)无法解析

致命错误LNK1120: unresolved externals

我正在报告错误,有很多论坛条目和解决方案信息,如链接一些库功能或功能原型错误等,我已经阅读了它们,但与我的问题无关。

检查项目配置中的链接器输入设置,并确保包含了适当的库(或将它们添加到项目本身)。Visual Studio不会仅仅因为你将源代码添加到项目中就自动执行此操作。

如果'conv_ser'是您创建的函数,请确保该函数的实现在项目中可用。仔细检查以确保原型中的参数(通常在头文件中)与您添加的任何实现的参数相匹配。

您是否尝试过删除void __cdecl function的所有实例?只需搜索您的项目并将其注释掉。查看您的代码是否可以在此之后编译。