关于VS2019调试问题:进程已退出,代码为-1073741819(已解决)

详情:上一篇发了这个进程问题,在我翻阅了《c语言程序设计第四版》和《算法与数据结构》两本书对照代码加上调试终于找到了解决方法

解决方法:
首先找到项目的源文件右击找到属性

然后选择从生成中排除选择是!

重新生成解决方案,发现代码问题:

之前的代码:

#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>//创建链表
struct linknode
{int data;struct linknode* next;
};//初始化链表->创建一个空链表
struct linknode* init_list()
{//创建头结点struct linknode* head = malloc(sizeof(struct linknode));head->data = 0;head->next = NULL;//创建尾节点struct linknode* p = head;//获得用户输入int nodedata = 0;while (1){printf("请输入值(输入等于0的值退出):");scanf_s("%d", &nodedata);if (nodedata == 0){break;}//创建新结点struct linknode* newnode = malloc(sizeof(struct linknode));newnode->data = nodedata;newnode->next = NULL;//把新结点插入链表中p->next = newnode;//更新尾指针p = newnode;}return head;//返回头节点即返回列表
}//在old_data值之后插入一个new_data值(在原来的结点后面串联一个新的结点)
void addlist(struct linknode* head, int old_data, int new_data);//删除数据
void dellist(struct linknode* head, int deldata);//遍历打印链表
void showlist(struct linknode* head)
{/*if (head == NULL){return;}*/struct linknode* p = head->next;//创建尾结点让他指向第一个空头结点的地址域while (p != NULL){printf("%d", p->data);p = p->next;}
}//清空链表
void clearlist(struct linknode* head);//摧毁链表
void destory_list(struct linknode* head);int main()
{struct linknode *head = init_list();showlist(&head);return 0;
}

对照书修改后:

#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>#define LEN sizeof(struct linknode)
//创建链表
struct linknode
{int data;struct linknode* next;
};//初始化链表->创建一个空链表
struct linknode* init_list()
{//创建头结点struct linknode* head =(struct linknode*) malloc(LEN);head->data = 0;head->next = NULL;//创建尾节点struct linknode* p = head;//获得用户输入int nodedata = 0;while (1){printf("请输入值(输入等于0的值退出):");scanf_s("%d", &nodedata);if (nodedata == 0){break;}//创建新结点struct linknode* newnode = (struct linknode*)malloc(LEN);newnode->data = nodedata;newnode->next = NULL;//把新结点插入链表中p->next = newnode;//更新尾指针p = newnode;}return head;//返回头节点即返回列表
}//在old_data值之后插入一个new_data值(在原来的结点后面串联一个新的结点)
void addlist(struct linknode* head, int old_data, int new_data);//删除数据
void dellist(struct linknode* head, int deldata);//遍历打印链表
void showlist(struct linknode* head)
{/*if (head == NULL){return;}*/struct linknode* p = head->next;//创建尾结点让他指向第一个空头结点的地址域while (p != NULL){printf("%d\t", p->data);p = p->next;}
}//清空链表
void clearlist(struct linknode* head);//摧毁链表
void destory_list(struct linknode* head);int main()
{struct linknode* head = init_list();showlist(head);return 0;
}

增加了宏定义
修改了
struct linknode* newnode = (struct linknode*)malloc(LEN);

最后我们保存修改,移除c文件再重新导入一遍c文件或者可以重新启动VS2019,调试!

成功:

关于VS2019调试问题:进程已退出,代码为-1073741819(已解决)相关推荐

  1. Lc.exe已退出 代码为-1

    今天使用vs2008开发,有人在vss项目中增加了一个第三方组件,后来删除了,我的计算机上没有这个第三方组件,结果导致了LC.exe错误:"Lc.exe已退出 代码为-1 " 解决 ...

  2. vs code 问题:preLaunchTask“build”已终止,退出代码为 1。解决办法

    vs code 问题:preLaunchTask"build"已终止,退出代码为 1.解决办法 参考文章: (1)vs code 问题:preLaunchTask"bui ...

  3. android 模拟器 进程,java - Android模拟器错误“模拟器:进程以退出代码1完成”

    当我尝试跑步时,我在事件日志中看到了一堆废话. 模拟器:libGL错误:无法加载驱动程序:nouveau_dri.so模拟器: libGL错误:驱动程序指针丢失模拟器:libGL错误:未能 加载驱动程 ...

  4. python进程已结束 退出代码0_PyCharm:进程以退出代码0结束

    9 个答案: 答案 0 :(得分:22) 这是个好消息!这意味着您的代码没有错误.你已经完成了它并且没有任何问题. Pycharm在找不到任何错误(加上您给出的任何输出)时返回0并返回1以及遇到错误时 ...

  5. VS2015 error MSB6006: “cmd.exe”已退出 代码为 3

    VS2015 编译QT项目出现error MSB6006: "cmd.exe"已退出,代码为 3. 利用vs2015和qt5.7,在编译例子时发生如下错误: C:\Program ...

  6. 如何调试Revit二次开发代码-含教学视频(解决无法调试问题)

    教学视频连接: Revit二次开发调试视频教程 1.打开Revit,打开visual studio,以下简称VS.准备好要调试代码的dll文件. 2.在VS中打开要调试代码 3.在需要调试的地方加入断 ...

  7. C++ 判断进程是否退出 代码封装

    // DemoTest.cpp : 定义控制台应用程序的入口点. //#include "stdafx.h"using namespace std; enum PROCESS_RE ...

  8. VS中生成时“sgen.exe”已退出,代码为 1解决办法

    visual studio 2010 选定web项目,右键选择"属性"-"生成",将"生成序列化程序集"设成"关闭". ...

  9. vs2012 发布网站时出现 sgen.exe 已退出 代码为 1

    转载于:https://www.cnblogs.com/forthelichking/p/4436903.html

  10. 关于 resgen.exe已退出 代码为 2 的错误问题的解决办法。

    在64位的Windows 7下,用VS2010创建了一个winform练习访问web Service ,结果不能编译. 1. 关闭Visual Studio. 2. 在[开始]-[所有程序]-[Mic ...

最新文章

  1. C++中的变量不初始化是什么结果?(整型、bool型、字符型)结果都是随机的,不确定
  2. 如何通过一个类名找到它属于哪个jar包?
  3. php中post,php中post的用法是什么
  4. 4g无线网卡搭建服务器,我买了一个4G无线网卡,可不知道怎么在手机里使用?
  5. PIOLINK负载均衡高校应用
  6. 如意报表插件如何安装_Google Chrome浏览器如何安装插件应用
  7. linux ssh非交互脚本,sshpass实现shell脚本非交互密码验证
  8. CSS教程--CSS背景
  9. VS2019 更新MSDN并创建快捷方式
  10. lua游戏开发实践指南光盘_Godot游戏开发实践之三:容易被忽视的Resource
  11. 安装scrapy框架报错是常见问题
  12. 无人机rtmp推流直播解决方案
  13. babel需要这样配置
  14. 转载《Python与开源GIS教程》随书源码网址
  15. 11. Magento路由分发过程解析(一):在前端控制器中获取路由对象
  16. linux常用命令(3)——系统管理1
  17. 深圳活用大数据提升气象服务
  18. 阿里巴巴等大厂的 Java岗位要求是什么?
  19. 1062 最简分数 (20 分)
  20. 关于大数据统计大量股票开盘平均价和收盘价的简单程序程序

热门文章

  1. 天翼云主机安装php环境,使用PHP空间和天翼云盘搭建私人云盘
  2. iOS 打包32bit64 universal-framework
  3. php大写转为小写,PHP 大小写转换函数 lcfirst ucfirst ucwords strtolower
  4. 语音文件怎么转换文字?这两个方法就能轻松解决。
  5. 数据分析师的薪资怎么样?
  6. marlin固件烧录教程_marlin固件中文(marlin固件下载)
  7. Keil (MDK)中变量定义位置
  8. EXCEL公式系列:方差、标准差
  9. 系统自动校时后发广播android,校园定时播放软件
  10. 租房申请html模板,实用的租房房源标题模板