好吧,我编写了一个简单的代码来检查使用“ 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/

10-13 08:15