C语言错误码E0513,c语言编译器一个不会报错的陷阱

1, 由于数字1和小写字母L(l)长得特别像,特别是VS默认字体里的,所以

double a;

scanf("%1f",&a);

double b;

scanf("%lf",&b);

3, 大小写导致提示 类型转换错误

typedef struct Anode {

int adjvex;

struct ANode * nextarc;

InfoType info;

} ArcNode;

然后在子函数中声明 ArcNode * p;         struct ANode * nextarc;   然后赋值:

nextarc = p;

编译器会报错

MSVC(微软的VC、VS内置编译器)报错

Error (active) E0513 a value of type "ArcNode *" cannot be assigned to an entity of type "ANode *"

GNU系(GCC G++)编译器报错

error: cannot convert 'ArcNode*' {aka 'Anode*'} to 'ANode*' in assignment

其实问题就在代码中红色标记的 Anode和ANode,n大小写拼写错误导致编译器识别到struct Anode 和 struct ANode不是同一类型,所以ArcNode和struct ANode也不是同一类型。

但是为什么第三行

struct ANode * nextarc;

没有报错呢?也许是编译器的bug吧,我反馈给微软了。

另外关于i+++i https://www.zhihu.com/question/20123835

目标平台、活动平台 配置,出现未能加载文件或程序集“xxx”或它的某一个依赖项报错

今天在做动态加载程序集的时候,发现明明程序集存在的情况下,还是依然报“未能加载文件或程序集“xxx”或它的某一个依赖项报错”的错误,排除了程序和配置的错误后,怀疑是否是环境的问题,于是百度加msdn后 ...

dynamic2016 crm 安装语言包提示缺少组件报错

当安装dynamic2016 CRM英文语言包安装成功后,在系统切换语言的时候提示如下报错为缺少CRM reporting extensions 插件导致,在CRM的解压安装包如下路径找到对应的执行文 ...

解决一个报表EdmFunction报错问题

最近测试组提了一个bug,说是某个报表点击查询报错,查看错误log,错误信息如下. 类型"Ticket.Data.SqlFuns"上指定的方法"Boolean C ...

一个mysqldump的报错

1.MySQL版本 5.7.14-log 2.问题分析 mysqldump -uxxx -pxxx db_nale 一般来讲上述命令主要是用于MySQL的逻辑备份,用来备份某个数据的全部表,但是我在执 ...

同一台服务器请求easyswoole的一个websocket接口报错

求助大神啊!file_get_contents报这个错:failed to open stream: Connection timed out换成curl又报这个错:couldn't connect ...

dao 接口定义了一个方法,报错 The method xxx is undefined for the type xxx;

转自:https://blog.csdn.net/panshoujia/article/details/78203837 持久层(DAO层)下的一个接口 ,eclipse报了一个The method ...

随机推荐

powerDesigner生成excel版本的数据库文件

今天收到一个需求,要把数据库设计给一个excel版本的,百度出来一个脚本文件,很好用发现,留个纪念 在pd中,shift+ctrl+X,打开脚本运行,脚本如下,附件也留了一份: '********** ...

使用 Java 开发并生成 .jar 文件

1. 编写文件 D:\test\Hello.java: package test; public class Hello { public static void main(String argv[] ...

Sqli-labs less 21

Less-21 本关对cookie进行了base64的处理,其他的处理流程和less20是一样的. 我们这里可以利用less20同样的方法,但是需要将payload进行base64编码处理(注意这里对 ...

Jquery操作select、checkbox、radio详细讲解

一 .Select jQuery获取Select选择的Text和Value: 1. $("#select_id").change(function(){//code...}); / ...

mywebsite1

http://www.wuweierwei.com/ 个人网站 http://www.yyyweb.com/demo/icons-filling/index.html CSS3图标填充效果 http: ...

cs231n spring 2017 lecture8 Deep Learning Networks 听课笔记

1. CPU vs. GPU: CPU核心少(几个),更擅长串行任务.GPU有很多核心(几千个),每一个核都弱,有自己的内存(几个G),很适合并行任务.GPU最典型的应用是矩阵运算. GPU编程:1) ...

strace详解及实战

详细参数: -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o filename ...

分享一个VueCli 3.0的项目模板

个人搭建的Vue项目模板 默认自带  Vuex  Less 封装内容如下 vue.config axios 封装 vue 配置环境文件 vue 自定义路径映射 (cli3.0取消了默认@ 映射src的 ...

安卓开发学习笔记(五):史上最简单且华丽地实现Android Stutio当中Webview控件https/http协议的方法

一.我们先在XML当中自定义一个webview(Second_layout.xml) 代码如下: <?xml version="1.0" encoding="utf ...

Jenkins系列之七——前端app自动打包

了两周终于搞掂了,期间各种搜教程.各种懵逼,各种坑对小白来还是很难的额.废话不多说直接开撸~~~ 一.介绍下什么是Gradle Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持m ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值