//class1.cpp
#include <iostream>
#include <stdlib.h>
using namespace std;
class class1
{
public:
int var;
class1(int i)
{
var = i;
}
};
//class1.h:
#include <iostream>
#include <stdlib.h>
using namespace std;
class class1
{
public:
int var;
class1(int i = 0);
};
//main.cpp
#include <iostream>
#include <stdlib.h>
#include "class1.h"
using namespace std;
int main()
{
class1 a(5);
return 0;
}
错误:1>main.obj:错误 LNK2019:函数 _main 中引用的未解析外部符号“public:__thiscall class1::class1(int)”(??0class1@@QAE@H@Z)
到底他妈发生了什么?我发誓我以前制作过几乎完全相同的程序并且它有效。