我在kylix中不能用<iostream>了,编译出错. (10分)

  • 主题发起人 主题发起人 jjgboy
  • 开始时间 开始时间
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是使用c语言吗?
 
呵呵,语言用错了吧
 
对不起,我忘了说得详细一些哟!我用的是Kylix 3.0 for linux,是最新版本,此版本集成了windows下的delphi和C++builder两大开发环境。出错的是C++builder开发环境。
 
后退
顶部