使用Visual Studio 2019 编写的一个c++项目,编译时报错如下:严重性    代码    说明    项目    文件    行    禁止显示状态
错误    LNK2005    "char * __cdecl WcharToChar(wchar_t *)" (?WcharToChar@@YAPADPA_W@Z) 已经在 Common.obj 中定义    vkt.wx.bus    E:\code\git\my.cms.web\my.wx.bus\my.wx.bus.obj    1

这个报的是重复定义错误。连函数的名称也报出来了,解决办法简单,就直接搜索C++项目中的报错函数名称就可以了。这时你就可以搜索错误中提到的函数名就会搜到多个函数定义,只需要把函数名称改一下就行了。

来源:lebang2020.cn