关于<vector>的问题,一共还有10分,那位帮帮忙,谢谢了
#include <vector>
//利用vector数组结构构造一维字符串数组
typedef ::std::vector<CString> CStrs;
//利用vector数组结构构造二维字符串数组
typedef ::std::vector<CStrs> CDStrs;
c程序中这样定义: CDStrs attFields;
出现这样的警告:一直解决不了
c:\program files\microsoft visual studio\vc98\include\vector(48) : warning C4786: '??0?$vector@V?$vector@VCString@@V?$allocator@VCString@@@std@@@std@@V?$allocator@V?$vector@VCString@@V?$allocator@VCString@@@std@@@std@@@2@@std@@QAE@IABV?$vector@VCStr
ing@@V?$allocator@VCString@@@std@@@1@ABV?$allocator@V?$vector@VCString@@V?$allocator@VCString@@@std@@@std@@@1@@Z' : identifier was truncated to '255' characters in the browser information
D:\pla\RightView.cpp(176) : see reference to class template instantiation 'std::vector<class std::vector<class CString,class std::allocator<class CString> >,class std::allocator<class std::vector<class CString,class std::allocator<class CStr
ing> > > >' being compiled
问题点数:10、回复次数:9Top
1 楼dolphin2006()回复于 2006-06-21 18:05:54 得分 0
是VC程序不C程序Top
2 楼hijack(Time timeIsMoney)回复于 2006-06-21 19:09:24 得分 0
不用管这个,正常Top
3 楼loomman(一剑)回复于 2006-06-21 19:20:34 得分 0
#pragma warning( disable : 4786)Top
4 楼xiaochongvip(暗恋是很伤身体的)回复于 2006-06-21 19:28:47 得分 0
就楼上的答案了。#pragma warning( disable : 4786)。Top
5 楼fifaboy00(18哥)回复于 2006-06-21 19:46:29 得分 5
这个警告没有关系是VC对那个玩意支持的不好,好象是编译了以后名字超过了255,VC就截断了。。。。反正RELEASE的时候没有这个问题。另外可以根本不管的。。。。Top
6 楼broccoli(-_-||)回复于 2006-06-25 12:50:17 得分 0
学习一下
==============以下为签名============
又到了考研的时候鸟。。。。。。Top
7 楼sparkiss()回复于 2006-06-25 14:58:22 得分 5
warning C4786 是C/C++在编译时标识符超过了256字节时产生的警告信息,这信息对于我们来说没有什么用,禁止掉#pragma warning(disable:4786)Top
8 楼wanglei051(淡蓝的云)回复于 2006-06-25 15:25:37 得分 0
我也来学习一下Top
9 楼dolphin2006()回复于 2006-06-30 08:53:28 得分 0
jietieTop




