error c2371: “text::print”: 重定义;不同的基类型
#include
usingnamespacestd;
#include
#include
classText
{
private:
char*Str;
intLen;
doubletot;
voidtot_total(){tot=Len;cout<<"ds"< public: Text(char*s){ Len=strlen(s); Str=newchar[Len+1];//new不是抄New tot_total(); strcpy(Str,s); } boolprint(); };//加分袭号bai boolText::print()//加上du返zhi回值dao { cout< returntrue; } intmain() { Texttex=("wangli"); tex.print(); return0; } 2个解决办法。 1.工程-》属性-》C/C++-》代码生成-》运行时库抄:修改成:多线2113程调试(/MTd);(release版本也修改成多线程(/MT) 2.工程-》属性-》常规-》MFC的使用:修改为:5261在静态库中使用MFC 方法2不一定管用,PC机上的MFC(相对于EVC而言)程序都是多线程的(不信你照41022修改试试,会出现找不到_beginthread函数的定义),1653必须设置多线程版本的运行时库。也就是照1的设置 大哥多给点分吧VC++中的错误error C2371,恳请高手帮忙