我在编译文件时出现如下警告信息:
C:\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\xtree(72) : warning C4284: return type for 'std::_Tree<class CppUnit::TestFactory *,class CppUnit::TestFactory *,struct std::set<class CppUnit::TestFactory *,struct std::less<class CppUnit::TestFactory *>,clas
s std::allocator<class CppUnit::TestFactory *> >::_Kfn,struct std::less<class CppUnit::TestFactory *>,class std::allocator<class CppUnit::TestFactory *> >::const_iterator::operator ->' is 'class CppUnit::TestFactory *const * ' (ie; not a UDT or refe
rence to a UDT.  Will produce errors if applied using infix notation)
        C:\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\set(33) : see reference to class template instantiation 'std::_Tree<class CppUnit::TestFactory *,class CppUnit::TestFactory *,struct std::set<class CppUnit::TestFactory *,struct std::less<class CppUnit
::TestFactory *>,class std::allocator<class CppUnit::TestFactory *> >::_Kfn,struct std::less<class CppUnit::TestFactory *>,class std::allocator<class CppUnit::TestFactory *> >' being compiled
        ..\..\include\cppunit/extensions/TestFactoryRegistry.h(172) : see reference to class template instantiation 'std::set<class CppUnit::TestFactory *,struct std::less<class CppUnit::TestFactory *>,class std::allocator<class CppUnit::TestFactory
 *> >' being compiled
C:\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\xtree(127) : warning C4284: return type for 'std::_Tree<class CppUnit::TestFactory *,class CppUnit::TestFactory *,struct std::set<class CppUnit::TestFactory *,struct std::less<class CppUnit::TestFactory *>,cla
ss std::allocator<class CppUnit::TestFactory *> >::_Kfn,struct std::less<class CppUnit::TestFactory *>,class std::allocator<class CppUnit::TestFactory *> >::iterator::operator ->' is 'class CppUnit::TestFactory ** ' (ie; not a UDT or reference to a 
UDT.  Will produce errors if applied using infix notation)
        C:\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\set(33) : see reference to class template instantiation 'std::_Tree<class CppUnit::TestFactory *,class CppUnit::TestFactory *,struct std::set<class CppUnit::TestFactory *,struct std::less<class CppUnit
::TestFactory *>,class std::allocator<class CppUnit::TestFactory *> >::_Kfn,struct std::less<class CppUnit::TestFactory *>,class std::allocator<class CppUnit::TestFactory *> >' being compiled
        ..\..\include\cppunit/extensions/TestFactoryRegistry.h(172) : see reference to class template instantiation 'std::set<class CppUnit::TestFactory *,struct std::less<class CppUnit::TestFactory *>,class std::allocator<class CppUnit::TestFactory
 *> >' being compiled
C:\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\vector(156) : warning C4018: '<' : signed/unsigned mismatch
        C:\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\vector(156) : while compiling class-template member function 'void __thiscall std::vector<unsigned int,class std::allocator<unsigned int> >::insert(unsigned int *,unsigned int,const unsigned int &)'
C:\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\vector(167) : warning C4018: '<' : signed/unsigned mismatch
        C:\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\vector(156) : while compiling class-template member function 'void __thiscall std::vector<unsigned int,class std::allocator<unsigned int> >::insert(unsigned int *,unsigned int,const unsigned int &)'可是我已经应用了相关的库了,为什么还会出现上面的警告信息呢?
主要是我在加入有关动态数组的代码时出现的,但是我想还是最好用动态数组,哪位高人帮我解决一下?