好吧,我编写了一个简单的代码来检查使用“ new”运算符创建对象的可能性。当我尝试编译代码时,MS Visual Studio抛出如下错误:“错误:无法打开文件C:\ Users ... \ test1 \ Debug \ main.obj。错误代码= 0x80070002.Error:可以找不到'C:\ Users ... \ test1 \ Debug \ main.obj'。test1.exe是使用/ DEBUG:FASTLINK构建的,它需要目标文件进行调试。
到底是怎么回事?请帮忙。
码:
#include <iostream>
class czlowiek {
int wiek;
char plec;
czlowiek();
czlowiek(int Wiek, int Plec);
};
czlowiek::czlowiek(int Wiek, int Plec) {
wiek = Wiek;
plec = Plec;
}
int main()
{
czlowiek *first;
first = new czlowiek();
delete first;
std::cin.get();
return 0;
}
最佳答案
您发布的代码将不会链接:
构造函数czlowiek()
没有实现。
这两个构造函数都是私有的(在类中,成员和方法默认情况下都是私有的)。
作为警告,您正在将一个int分配给char(plec)。
关于c++ - 错误代码= 0x80070002(MS Visual Studio)C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53217796/