所以我使用Visual Studio 2015和我发现的一些在线图书馆,在示例项目中一切正常,但是当我自己制作时,我会收到错误。
错误发现在文件cmath中。
当我构建我的项目时,我得到了 'abs','pow','abs','acos',...,不允许重载函数的第二个C链接。 我怎样才能解决这个问题 ?我试过设置
属性 - >常规 - >项目默认值 - >字符集使用多字节字符集或无设置,但仍然会出错。
谢谢!
注1: 看起来像内部文件cmath,每个数学函数有两个函数可以产生如下问题:
_Check_return_ inline double abs(_In_ double _Xx) _NOEXCEPT
{
return (_CSTD fabs(_Xx));
}
_Check_return_ inline float abs(_In_ float _Xx) _NOEXCEPT
{
return (_CSTD fabsf(_Xx));
}
为什么有这两个功能,为什么这会代表一个问题呢?
答案 0 :(得分:0)
文件是.cpp,库是C的。所以这在将文件扩展名更改为.c错误消失后出现了一些错误