error C2220: warning treated as error - no ‘object‘ file generated

你遇到的错误消息`error C2220: warning treated as error - no 'object' file generated`是使用Microsoft的Visual C++编译器编译C++代码时常见的。这个问题是因为你的代码中的一个警告被当作一个错误处理,由于项目设置或编译器标志,结果没有产生输出的对象文件。

以下是解决此问题的方法:

1. **确定警告原因**:在`error C2220`错误消息之前,应该有一个触发它的编译器警告。在输出中查看这个错误上面的几行,找到确切的警告。解决该特定警告应该可以解决问题。

2. **调整编译器设置(如有必要)**: 
   - 如果你有意将警告视为错误(这通常是确保代码质量的好方法),请修复代码中的警告。
   - 如果你不打算将警告视为错误,你可以在项目设置中调整此设置。在Visual Studio中:
     1. 在解决方案资源管理器中右键点击项目。
     2. 选择`属性`。
     3. 导航到`配置属性` > `C/C++` > `常规`。
     4. 找到`将警告视为错误`设置,并设置为`否`。

3. **重新编译**:做了必要的更改后,重新编译你的代码,看看问题是否已经解决。

4. **考虑处理所有警告**:即使你选择不将警告视为错误,通常最好查看并解决编译器警告,因为它们经常可以指出代码中的潜在问题或低效之处。

最后,如果你不确定警告的性质以及如何解决,随时提供具体的警告消息,我会很乐意帮助你解决。

你可能感兴趣的:(c++)