C++控件,添加类的时候不能添加,怎么回事啊?高手帮忙,谢谢了!

C++控件,添加类的时候不能添加,怎么回事啊?高手帮忙,谢谢了!,第1张

#include "iostream"

#include "fstream"

using namespace std

class Student

{public:<br>void display()<br>void input()<br>void Deposited()<br>Student()<br>private:<br> char *name<br> int num<br> double Results[3]<br> double Average<br>Student *next<br><br>}

Student::Student()

{name=new char[20]<br> cout<<"请输入座号"<<endl<br>cin>>num<br>cout<<"请输入名字"<<endl<br>cin>>name<br>cout<<"请输入语文成绩"<<endl<br>cin>>Results[0]<br>cout<<"请输入数学成绩"<<endl<br>cin>>Results[1]<br>cout<<"请输入英语成绩"<<endl<br>cin>>Results[2]<br>Average=(Results[0]+Results[1]+Results[2])/3<br>next=NULL<br>}

void Student::input()

{Student *p=new Student<br>p->next=this->next<br>this->next=p<br>}

void Student::display()

{Student *p=this<br>while(p)<br>{cout<<"名字:"<<p->name<<endl<br>cout<<"座号:"<<p->num<<endl<br>cout<<"语文:"<<p->Results[0]<<endl<br>cout<<"数学:"<<p->Results[1]<<endl<br>cout<<"英语:"<<p->Results[2]<<endl<br>cout<<p->Average<<endl<br>p=p->next<br>}

}

void Student::Deposited()

{fstream fs("g://123.txt",ios::in|ios::out)<br>Student *p=this<br>while(p)<br>{fs<<"名字:"<<p->name<<"\n"<br>fs<<"座号:"<<p->num<<"\n"<br>fs<<"语文:"<<p->Results[0]<<"\n"<br>fs<<"数学:"<<p->Results[1]<<"\n"<br>fs<<"英语:"<<p->Results[2]<<"\n"<br>fs<<p->Average<<endl<br>p=p->next<br>}

fs.close()

}

int main()

{Student p<br>p.input()<br>p.display()<br>return 0<br>}

编了好久,你这个分数不好拿

1。找到 F:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates目录(如果你的vs2005安装在其他盘,前面的F就换成你安装时的盘符),将下面涉及到的所有1033目录下的 *.zip文件全部拷贝到与1033目录平级的地方,即:假如原来你的csharp windows项目模版文件在F:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates\CSharp\Windows\1033目录下,现在就转移到F:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates\CSharp\Windows目录下。其他目录以此类推。

注:如果你没有1033文件夹,则第一步执行以下 *** 作:

1。打开文件夹。目录为:E:\VS2005\Common7\IDE\ProjectTemplates\CSharp\Windows。我的VS是安装在E盘。如果你的安装在其它盘里,寻找到相应的根目录就行了。在Windows文件夹里我们可以看到一个2052文件夹。打开这个文件夹,将里面所有的压缩文件全部COPY。并将他们转移到与Windows同级的目录下。即复制到E:\VS2005\Common7\IDE\ProjectTemplates\CSharp\下和E:\VS2005\Common7\IDE\ProjectTemplates\CSharp\Windows下。

2。在 开始-〉运行里执行 devenv /setup 命令,等待大约2-3分钟后,该程序运行完毕,再打开vs2005,既可看到“丢失”的模版有找回来了。

第一步是针对工程模板ProjectTemplates,在\Program Files\Microsoft Visual Studio 8\Common7\IDE\有多个文件夹和模板有关系,其中就有ProjectTemplates,ItemTemplates。ItemTemplates丢失只用第二步就可以了devenv /setup。

MSDN对这个命令是这么解释的:

强制 Visual Studio 从所有可用的 VSPackages 合并用于描述菜单、工具栏和命令组的资源元数据。

devenv /setup

备注

此开关不采用任何参数。输入 devenv /setup 命令通常是安装过程的最后一步 *** 作。使用 /setup 开关不会启动 Visual Studio。

这个问题可能出现在几个地方

1、检查一下新的类的访问修饰符

如果没有或者private肯定引用不到

改成public

2、添加新类之后编译一下。

3、如果上面2个解决不了,重新引用一下类库

目前就像到这3种办法,试试看。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7998512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存