错误LNK2019:函数"int __cdecl fld_new"中引用的未解析的外部符号__imp__debugf

use*_*782 4 visual-c++

我正在将我的项目从VS 6升级到VS 2010,而在发布模式下构建时,我面临以下错误.

 1>Creating library .\Release\JfFrpF32.lib and object .\Release\JfFrpF32.exp> 
 1>FLD_.obj : error LNK2019: unresolved external symbol __imp__debugf referenced in  function "int __cdecl fld_new(char *,unsigned char,unsigned char,short,char,char,unsigned char,short,char,double,double,short,char *,char,short,short)" (?fld_new@@YAHPADEEFDDEFDNNF0DFF@Z)
 1>Release/JfFrpF32.dll : fatal error LNK1120: 1 unresolved externals
 1>
 1>Build FAILED.
Run Code Online (Sandbox Code Playgroud)

请帮帮我..提前谢谢..

vik*_*kky 5

导致LNK2019的常见问题包括:

  • 符号的声明包含拼写错误,因此它与符号的定义名称不同.

  • 使用了一个函数,但参数的类型或数量与函数定义不匹配.

  • 调用约定(__cdecl,__ stdcall或__fastcall)在函数声明和函数定义的使用上有所不同.

  • 符号定义位于编译为C程序的文件中,符号在C++文件中声明,没有extern"C"修饰符.在这种情况下,修改声明.

更多信息请参见此处