C++ 新手,在vs2005下建立一个工程,编译出错,求解释阿,代码不多哦
小弟是C++ 初学者,在vs2005下建了一个工程,然后往工程里面添加了几个头文件和源文件,代码都很短,麻烦前辈帮忙看下为什么编译的时候提示了 “1>Student.obj : error LNK2005: "class StudentControl * sControl" (?sControl@@3PAVStudentControl@@A) 已经在 StdMain.obj 中定义
1>C:\Users\zjx\Desktop\TestVirtual\Debug\TestVirtual.exe : fatal error LNK1169: 找到一个或多个多重定义的符号”
不懂为什么阿。求解释! 40分全给他!
[解决办法]
C/C++ code#include"Student.h"//#include"Value.h"#include<iostream>using namespace std;void StudentControl::addStd(Student * pStdNew){ if(sControl->head == NULL) { sControl->h……