我对构建失败和编译失败感到困惑。如果我在Visual Studio中编写一些代码,那么如果它报告Build Failed,那也意味着编译器在程序中发现了一些错误?
实际上在多次初始化静态变量之后,我收到了构建错误。
<code>
int Child::count = 1;
int Child::count = 2;
</code>
<code>
1>c:\users\muzammil\desktop\testproject\testproject.cpp(93): error C2374: 'count' : redefinition; multiple initialization
1> c:\users\muzammil\desktop\testproject\testproject.cpp(83) : see declaration of 'count'
1>
1>Build FAILED.
</code>
答案 0 :(得分:1)
A&#34; build&#34;通常是指将您的代码和其他相关资源转换为可分发包的完整过程,而&#34;编译&#34;只是将源代码转换为可执行格式。在这种情况下,您的编译失败。由于这是构建过程的一个步骤,因此您也可以说构建失败。
您是否也在询问如何解决该错误?答案就是不要在同一个上下文中多次声明同一个变量。
答案 1 :(得分:0)
编译仅在两种编程语言之间进行转换。对于C ++,它意味着从源代码生成机器代码。
构建通常是指从源代码转到可以发布的软件产品的过程。它涉及几个步骤: