h导致C++;班 我使用VisualStudio 2019,当我在C++中制作了第一个类时,出现了一个错误。它在我删除#include时出现。我的问题是,为什么代码> Windows .H./> >与C++类冲突,并且可以使用这两个(我几乎肯定是)。 #包括 #包括 使用std::cout; 使用std::cin; 类矩形{ 公众: 矩形()=默认值; 矩形(双倍宽度,双倍高度) :宽度{width},高度{height} {} 双宽度()常量{返回宽度} 双高度()常量{返回高度} 双面积常数{ 返回宽度×高度; } 双周长()常数{ 返回2*(宽度+高度); } 空隙比例(双比例因子){ 宽度*=缩放因子; 高度*=比例因子; } 私人: 双倍宽度{}; 双高{}; }; 无效打印信息(常量矩形和r){ cout

h导致C++;班 我使用VisualStudio 2019,当我在C++中制作了第一个类时,出现了一个错误。它在我删除#include时出现。我的问题是,为什么代码> Windows .H./> >与C++类冲突,并且可以使用这两个(我几乎肯定是)。 #包括 #包括 使用std::cout; 使用std::cin; 类矩形{ 公众: 矩形()=默认值; 矩形(双倍宽度,双倍高度) :宽度{width},高度{height} {} 双宽度()常量{返回宽度} 双高度()常量{返回高度} 双面积常数{ 返回宽度×高度; } 双周长()常数{ 返回2*(宽度+高度); } 空隙比例(双比例因子){ 宽度*=缩放因子; 高度*=比例因子; } 私人: 双倍宽度{}; 双高{}; }; 无效打印信息(常量矩形和r){ cout,c++,windows,c++11,visual-studio-2019,C++,Windows,C++11,Visual Studio 2019,Windows.h将Rectangle定义为自由函数,请参阅 解决方案:更改类的名称或将其放在自己的命名空间中。发生错误:什么错误?请粘贴您得到的确切错误(不要粘贴图片-在错误窗口中选择文本,然后编辑问题以将其添加到中)。然后我们可以查看错误以及如何破译它以使您能够理解。错误听起来很可怕。但如果我们知道它是什么,它就不会那么可怕了。通常您会使用min和max来获得错误,但您没有使用这两种方法。很抱歉,没有粘贴错误,但它们是许多错误em,如“Expected';”,它们都不是英文的,这让我觉得它们

Windows.h将
Rectangle
定义为自由函数,请参阅


解决方案:更改类的名称或将其放在自己的命名空间中。

发生错误:什么错误?请粘贴您得到的确切错误(不要粘贴图片-在错误窗口中选择文本,然后编辑问题以将其添加到中)。然后我们可以查看错误以及如何破译它以使您能够理解。错误听起来很可怕。但如果我们知道它是什么,它就不会那么可怕了。通常您会使用
min
max
来获得错误,但您没有使用这两种方法。很抱歉,没有粘贴错误,但它们是许多错误em,如“Expected';”,它们都不是英文的,这让我觉得它们没有多大用处。下次我会翻译它们。@DesantBucie通常第一个错误是最相关的。在任何语言中包含错误总比不包含错误好。也不清楚为什么要包含Windows。h.为什么需要它?