关于一个编译警告的问题。我使用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]欢迎交流!
出现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]欢迎交流!
解决方案 »
- 出现The value of ESP was not properly saved across a function call错误。求大牛拯救!
- 编辑框美化
- 急急急!如何得到框架下对话框对象
- 。。。。100分相送,ActiveX控件自动更新问题。。。。
- 郁闷呀,难道不同的语言象素的计算不一样?
- 怪事求助!!在线等待!!关于bscmake.exe
- 一个小问题,解决后再送200分,决不食言。
- 关于引用多个静态库引发的vector崩溃的问题。
- 如何把ActiveX 控件打包到动态链接库
- word是怎么实现的
- 电脑 主板上的 键盘鼠标 接口全坏了,我该咋办?讨论有分
- 我想在内存中创建一个dc,然后在里面画东西,请问怎么样做?
#pragma warning( disable : 4785 )
屏蔽掉这个WARNING.
#pragma warning( default : 4785 )
来恢复