好吧,我编写了一个简单的代码来检查使用'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;
}
答案 0 :(得分:1)
您发布的代码将不会链接:
czlowiek()
没有实现。 作为警告,您正在将一个int分配给一个char(plec)。