首先我有一些OpenCL代码,当我把它放到另一个函数中时,我得到了这个错误,然后我想可能是OpenCL的一些东西,但是现在,当我创建新函数并在这些函数中放置主函数代码时,甚至我的所有普通代码都突然出现了这个错误。我重新检查了原型、函数调用和函数定义是否完全相同并匹配,也是因为我在这些函数中有这样的问题,在这些函数中有更多的参数,比如8或10,但是我看到C/C++函数支持更多的50多个传递参数。错误信息是:
ImgConv.obj : error LNK2019:函数
_main中引用的未解析外部符号"void __cdecl function(.............) (?conv_ser@@YAXPBMPAM10HHH@Z)
致命错误LNK1120:未解决的外部因素
我正在报告错误,有很多论坛条目和解决方案信息,如链接一些库功能或功能原型错误等,我已经阅读了他们,但有与我的问题无关。
发布于 2011-08-12 01:06:38
检查项目配置中的链接器输入设置,并确保包含了适当的库(或将它们添加到项目本身)。Visual不会因为将源代码添加到项目中而自动执行此操作。
如果'conv_ser‘是您创建的函数,请确保该函数的实现在项目中可用。重复检查,以确保原型中的参数(通常在标头中)与您添加的任何实现的参数匹配。
发布于 2011-11-08 13:52:09
您试过删除void __cdecl function的所有实例吗?只需搜索你的项目,并注释掉。查看您的代码在此之后是否会编译。
https://stackoverflow.com/questions/7034419
复制相似问题