当前位置:首页 » 编程软件 » 编译的程序没错为什么调试不了

编译的程序没错为什么调试不了

发布时间: 2023-09-20 07:26:07

① keil编译运行无错,但是结果不对怎么调试

keil编译运行无错,但是结果不对调试的方法:
1、打开keil软件,这里我们已经默认打开了一个工程文件了,点击我画圈的那个按钮,进入设置。
2、在Debug那个选项卡里,我们选择usesimulator,使用软件进行调试。
3、置完毕后,我们可以在菜单栏找到这个放大镜的图标,点击这个按钮进行调试操作。
4、可以看到程序已进入正常的调试模式运行,这个时候程序是不会自动的去运行的,需要我们点击下一步的按钮才会一步一步的去执行。

② 【快来帮我~~】为什么我的C语言程序可以编译等都通过 但是运行起来之后就出现调试 不能运行呢

1. “MGraph G;”没有初始化。
建议做一下修改:
void InitGraph(MGraph& G)//创建一个函数用来生成G图
{
int i,j;
G.vexnum=4;
...// 其他同,把" return G;"去掉。

void ShortestPath()
{
MGraph G;
... // 其他同
scanf("%d",&v);

InitGraph(G); // 加上这一句
...

2. “for(v=0;v<G.vexnum;++v)”, v保存着输入的值,但这里又重新赋值为0.
是不是应该是“for(v0=0;v0<G.vexnum;++v0)”?

③ 为什么C++编译没有错误,但是调试的时候不对

"ABC"这个常量字符串存储在程序的常量存储区域,是不能修改的。
所以char *b="ABC";然后通过b[0]='x'来修改该常量字符串就会出错。
编译的时候只检查语法是否符合语言的语义要求,编译通过不代表执行正确。

④ 为什么C语言程序编译正确但不能执行

  • 因为你的c没有初值,while循环无法进行。另外你的算法也有问题,while循环可改为while(m%n!=0),循环结束后最小公约数时n。

⑤ 程序编译过了,但是无法运行出结果是怎么回事

编译过了没错误,说明你的代码语法没错误。运行结果不对,是你的代码逻辑有问题,仔细检查代码逻辑流程是不是不对,调试调试。

⑥ vs2010中正确的代码修改后为什么不能调试

一般是因为指出的那个exe文件正在运行之中,应该是你的编的程序,正在运行肯定不能被改写,新的程序也就不能编译链接成功啦.
打开任务管理器看看,找到那个exe文件,结束任务,再进行编译和调试.

⑦ 为什么C语言程序编译正确但不能执行

这哪是编译正确,这是有一个语法错误的意思,这样的程序是无法运行的。
最后一句的语法错了
应该是printf("%4d
%d\n",i,slect[i]);
双引号中间是格式控制字符串,用于控制输出的字符串以及变量的格式,
变量需要放在双引号外头,用逗号分隔。

热点内容
荣耀畅玩什么配置 发布:2025-02-01 00:36:35 浏览:458
电脑对时服务器 发布:2025-02-01 00:36:22 浏览:162
闪迪存储卡港版 发布:2025-02-01 00:31:25 浏览:78
visualstudio编译器 发布:2025-02-01 00:31:20 浏览:753
如何移植安卓上面的软件 发布:2025-02-01 00:28:03 浏览:121
一刀传世混沌和破天是什么服务器 发布:2025-02-01 00:28:00 浏览:688
红米k40怎么修改安卓data 发布:2025-02-01 00:23:04 浏览:886
文件夹怎么显示全名 发布:2025-02-01 00:10:30 浏览:860
sdwebimage缓存机制 发布:2025-02-01 00:02:55 浏览:886
安卓手机如何调电视 发布:2025-01-31 23:54:37 浏览:556