J
jjgboy
Unregistered / Unconfirmed
GUEST, unregistred user!
当我在工程中使用如下预编译指令时:#include <iostream>
在kylix的IDE中,出现对安装于/stlport/目录下的"_algobase.h"源文件进行调试的对话框:
调试指令在此文件中的以下一行高亮显示:
const int __result = memcmp(__first1, __first2, min(__len1, __len2));
并且在调试信息中出现以下错误信息:
[C++ Error] _algobase.h(629): E2285 Could not find a match for 'min<_Tp,_Compare>(const unsigned int,const unsigned int)'
[C++ Error] _algobase.h(660): E2285 Could not find a match for 'min<_Tp,_Compare>(const int,const int)'
以前我是可以使用STL的,而且可以编译成功的,现在就不行了.
如果不用STL还是可以编译的,但那就没有什么意义了.
以上现象不知何故?请那位大虾教我吧?
在kylix的IDE中,出现对安装于/stlport/目录下的"_algobase.h"源文件进行调试的对话框:
调试指令在此文件中的以下一行高亮显示:
const int __result = memcmp(__first1, __first2, min(__len1, __len2));
并且在调试信息中出现以下错误信息:
[C++ Error] _algobase.h(629): E2285 Could not find a match for 'min<_Tp,_Compare>(const unsigned int,const unsigned int)'
[C++ Error] _algobase.h(660): E2285 Could not find a match for 'min<_Tp,_Compare>(const int,const int)'
以前我是可以使用STL的,而且可以编译成功的,现在就不行了.
如果不用STL还是可以编译的,但那就没有什么意义了.
以上现象不知何故?请那位大虾教我吧?