烦劳各位帮忙看一下
- C/C++ code
#include <iostream>#include <fstream>#include <cstdlib>#include <Windows.h>using namespace std;class MyFile{ protected: char* _data; int _length; public: MyFile(); MyFile(char *a) { }};class RLE:public MyFile{ public: RLE(MyFile a) { } RLE() : MyFile() {};};int main(int argc, char* argv[]){ MyFile File1("1"); RLE rle(File1); system("pause"); return 0;}
错误:
error LNK2019: 无法解析的外部符号 "public: __thiscall MyFile::MyFile(void)" (??0MyFile@@QAE@XZ),该符号在函数 "public: __thiscall RLE::RLE(class MyFile)" (??0RLE@@QAE@VMyFile@@@Z) 中被引用 d:\my documents\visual studio 2010\Projects\RLETest\RLETest\main.obj RLETest
初学C++,谢谢各位了!
------解决方案--------------------------------------------------------
class MyFile
{
protected:
char* _data;
int _length;
public:
MyFile(){}//这里有大括号
MyFile(char *a)
{
}
};