如何修复不一致的dll链接?

时间:2017-10-06 15:18:24

标签: c++ visual-studio-2010 dll

所以我之前提到了一些不一致的dll链接,并且我们已经能够弄清楚它为什么会发生在我身上。我已经看到提及导入/导出但是没有看到整个.h / .cpp文件相关。 我得到的是:

PATH \ file.h(27):警告C4273:' strlwr' :不一致的dll链接         c:\ program files(x86)\ microsoft visual studio 10.0 \ vc \ include \ string.h(247):参见' strlwr'

的先前定义

有问题的标题文件在前27行中有以下内容:

#include <string.h>

char *strlwr(char *string);

这里的strlwr声明是否与string.h冲突?当然在file.cpp中有一个strlwr的相应定义。我知道我还没有收到很多信息,所以如果我可以包含其他任何我无法告诉我的信息。

作为参考,string.h的第247行有:_CRT_NONSTDC_DEPRECATE(_strlwr) _CRTIMP char * __cdecl strlwr(_Inout_z_ char * _Str);

0 个答案:

没有答案