关于一个编译警告的问题。我使用VC6.0编写了一个类,其中涉及到STL,当对其进行编译时
出现C4785错。它是当一个变量名长度大于255时出现此错。我的类大约如下:
namespace std{
class VarTable{
public:
   typedef map<string,double> _VT;
   void setvar(string &);
   ...
private:
   _VT _T;       };     
}
是的,系统会出现 std::VarTable::map<bas_string<char,...
这样的的东西,很容易它的名称便会超出255。这样子在Debug模式
下无法进行符号调试。
现在我通过 设置警告模式为 0级(/warn0),当然就不会有什么警
告,但是我需要将这个类发给另个的人,他在用此类时不一定会设置
此,那么会给他很不好的感觉。请问你们碰到过这种情况吗?是如何解决的!
你也可以写信给我
   [email protected]欢迎交流!