程序在生成visual studio 2013时没有响应
Program not responding on build visual studio 2013
这里的第一个问题,如果我的格式有点错误,很抱歉。
作为家庭作业的一部分,我正在尝试用c++编写一个涉及最大公约数的代码。然而,每当我构建代码时,我都会立即收到一条"程序没有响应"的消息。我尝试了一个基本的Hello World代码,它编译得很好。这是我的密码。
#include <iostream>
using namespace std;
int gcd(int a, int b)
{
if (b == a) return a;
else return gcd(b, a%b);
}
int main()
{
gcd(25,10);
return 0;
}
我在调用gcd时尝试了许多不同的值,但几乎所有值都给出了相同的错误。在main中调用外部函数时,每当使用"else"行代码时,似乎都会发生这种情况。我真的不知道该怎么办。我是不是错过了一些简单的东西?谢谢
与25,10:的通话
- 不相等,用10,5呼叫
- 不相等,用5,0调用
- 仍然不相等,计算5%0<-模为0的东西
0的模(除法)是不可能的(如果不深入高级数学内容,
CPU不会做的事情)。您可以在调试器中检查崩溃,它应该
打印比标准windows消息更有帮助的信息。
简单的解决方案:使用之前的if
检查b是否为0。
相关文章:
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 为什么当通过 TCP 发送的消息速率增加时,请求-响应消息对的延迟会降低?
- 在图形场景Qt中右键单击Contex菜单时响应缓慢
- Visual studio 2013 和 g++ 7.1 中将 int 和 long 类型相乘时的 c++ 差异行为
- 使用套接字 SFML 时窗口无响应
- FTP服务器试图登录时奇怪的响应
- 当后端响应需要很长时间时,WXWIDGET应用程序会挂起
- 如何知道何时没有进一步的响应在使用SSL_READ()时从服务器接收
- 如何调用对带有句点的服务器的请求,并在响应无效时再次发送
- 在 UWP 应用程序中,future.wait() 在尝试同步来自异步方法的响应时继续等待
- 应用程序使用QMAP存储对象时停止响应
- SslStream作为COM对象访问时响应不同
- C++的新手,程序在取消引用向量的一部分时没有响应
- 在响应EN_UPDATE消息时避免递归
- 发生鼠标滚动事件时如何响应
- 从Visual Studio 2008升级到Visual Studio 2013时,二进制大小增长了30%
- 服务器在实现 POST 请求时响应字符串不完整
- 将 MFC C++项目从 VS 2008 升级到 2013 时出错
- 创建我的第一个向量 [Visual Studio 2013] 时出错
- 程序在生成visual studio 2013时没有响应