我收到这样的错误
LNK2019 未解析的外部符号 _main 在函数“int __cdecl invoke_main(void)”(?invoke_main@@YAHXZ)中引用
LNK1120 1 未解析的外部
我没有使用任何奇怪的库,它非常简单:
#include <iostream>
using namespace std;
class myClass {
int* iP;
float f = 3.0;
public:
myClass(int i, float f_) {
iP = new int(i);
f = f_;
cout << "A" << *iP * f;
}
myClass(int i) {
iP = new int(i);
cout << "B" << *iP * f;
}
myClass(const myClass& m) {
iP = new int(*m.iP + 1);
f = m.f;
if (m) {
cout << "C" << *iP + 1;
}
else {
cout << "C" << *iP;
}
}
myClass& operator=(const myClass& m) {
if (this != &m) {
delete iP;
cout << "CA" << *iP * f;
}
return *this;
}
bool operator!() const {
return f != 3.0;
};
operator bool() const {
return f == 3.0;
};
virtual ~myClass() {
cout << "X" << *iP;
delete iP;
};
int main() {
myClass M = 10;
myClass N = myClass(10, 5.0);
myClass O = myClass(M);
return 0;
}
};
有人能告诉我为什么要这样做吗?
我想你不小心把 main 函数放在你的类范围内。尝试移动最后一个 }; 在你的 int 主线之上
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句