0

我很困惑编译失败和编译失败。如果我在Visual Studio中编写一些代码,那么如果它报告生成失败,那么这也意味着编译器在程序中发现了一些错误?编译失败vs编译失败

实际上,初始化静态变量多次后,我得到了构建错误。

<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> 

回答

1

A“建立”通常是指将您的代码和其他相关联的资源成一个可分发的包,而“编译”刚好在源代码转换为可执行格式的完整过程。在这种情况下,编译失败。既然这是构建过程的一个步骤,那么你也可以说构建失败。

你还问如何解决这个错误?答案是简单地不要在同一个上下文中多次声明相同的变量。

0

编译只是在两种编程语言之间转换。在C++的情况下,它意味着从源代码中生成机器码。

Building通常是指从您的源代码到您可以发货的软件产品的过程。它包括以下几个步骤:

  • 预处理
  • 编译
  • 运行测试
  • 包装