我怀疑这个警告全部来自我的纯虚类。可是不知道为什么~~
是我写的类,是这样的:
纯虚类:
#include <vector>
#include <string>
using namespace std;
class ZDataFile
{
public:
virtual void SetSpliter(string strSpliter) = 0;
virtual vector<vector<string> *> LoadData() = 0;
virtual vector<string> LoadLine(int iLinNum) = 0;
virtual vector<string> LoadColumn(int iColNum) = 0;
};继承来的类:
#include "ZDataFile.h"class ZTxtDataFile : public ZDataFile
{
public:
ZTxtDataFile(const char *FileName);
virtual ~ZTxtDataFile();
private:
string Spliter;
vector <vector<string> *> FileData;
ifstream *myfile;
};
.cpp
ZTxtDataFile::ZTxtDataFile(const char *FileName)
{
myfile = new ifstream(FileName);
if(myfile->fail())
{
throw "can not open file!";
}
}ZTxtDataFile::~ZTxtDataFile()
{
delete myfile;
}
Compiling...
ZTxtDataFile.cpp
e:\documents and settings\administrator\my documents\vc\stabctrl_demo\test\zdatafile.h(23) : warning C4786: 'std::vector<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char
_traits<char>,std::allocator<char> > > > *,std::allocator<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > *> >' : identifier was
truncated to '255' characters in the debug information(其他相同警告省)
是我写的类,是这样的:
纯虚类:
#include <vector>
#include <string>
using namespace std;
class ZDataFile
{
public:
virtual void SetSpliter(string strSpliter) = 0;
virtual vector<vector<string> *> LoadData() = 0;
virtual vector<string> LoadLine(int iLinNum) = 0;
virtual vector<string> LoadColumn(int iColNum) = 0;
};继承来的类:
#include "ZDataFile.h"class ZTxtDataFile : public ZDataFile
{
public:
ZTxtDataFile(const char *FileName);
virtual ~ZTxtDataFile();
private:
string Spliter;
vector <vector<string> *> FileData;
ifstream *myfile;
};
.cpp
ZTxtDataFile::ZTxtDataFile(const char *FileName)
{
myfile = new ifstream(FileName);
if(myfile->fail())
{
throw "can not open file!";
}
}ZTxtDataFile::~ZTxtDataFile()
{
delete myfile;
}
Compiling...
ZTxtDataFile.cpp
e:\documents and settings\administrator\my documents\vc\stabctrl_demo\test\zdatafile.h(23) : warning C4786: 'std::vector<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char
_traits<char>,std::allocator<char> > > > *,std::allocator<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > *> >' : identifier was
truncated to '255' characters in the debug information(其他相同警告省)
解决方案 »
- receivefrom为什么接收失败?
- 在数据库里如何保存图片
- win2000里面限制为10000,请问有没有哪位老大知道如何在注册表里修改这个值
- 请问MFC中的CView::OnUpdate()函数对应于WIN32中的什么消息触发?
- 一个简单的问题??
- 2个很菜的问题
- long -> string 类型转换
- 高分寻求用IPX传送文件的类~~高分寻求用IPX传送文件的类~~收到后一定给分
- 我用ATL建了一个.EXE的工程,不知怎么在让它编译成.dll(见《ATL开发指南(2th)》182页4.13.8节)
- "组合框控件,ComboBox.......呵呵呵呵!!!!!!!"(笑什么笑?白痴)
- 同志们,我实在忍不住了:CInternetSession.OpenURL打开具有重定向的网页,如何获取重定向文件名?
- 如何创建一个字库?
VC这边真的没有BCB那边人气旺呀~
估计那个identifier就是vector <vector<string> *> ,只不过被展开了