求人解答 头文件出错
Error2error C2375: 'abs' : redefinition; different linkaged:\my documents\visual studio 2008\projects\matlabtest\matlabtest\matlib.h2867
求人解答
...
#if !defined(_MSC_VER) | (_MSC_VER>=1100)
m_type DLLI abs(m_type x);
#endif
...
....
#undef TMP_MAX
#undef abs
#undef acos
#undef and
#undef asin
#undef atan
#undef atan2
#undef bitand
#undef bitor
#undef clear
#undef cos
#undef exp
#undef fabs
#undef feof
#undef ferror
#undef finite
#undef isinf
#undef islower
#undef isnan
#undef isspace
#undef isupper
#undef log
#undef log10
#undef log2
#undef max
#undef min
#undef not
#undef or
#undef sin
#undef sin
#undef sqrt
#undef strcmp
#undef strcmpi
#undef strncmp
#undef strncmpi
#undef tan
#undef xor
...
[解决办法]
'abs' : redefinition
这么明显,看不懂?
[解决办法]
abs重名
[解决办法]
有个abs的库函数 在math里面?
[解决办法]
不懂 有什么可以帮助的
[解决办法]
谁有3DES 的C源码啊
[解决办法]
头文件中定义了2个abs,编译器不知道该选择哪一个
不知道有没有办法来指定一下编译器选择需要的那个头文件呢
我以前也碰到过这样的问题,库里的头文件中struct重定义,我把那个没用到的给//了
后来换了一种别的方法来coding的
[解决办法]
'abs' : redefinition
重复定义
[解决办法]
abs 重复定义 是不是你定义的函数和库函数重名了啊 可以试下换个函数名
[解决办法]
应该是这样的
[解决办法]
命名空间也可以用这个解决这样的问题