DSP
阿迪儿
就职于体制内某大数据管理机构,从事信息化项目管理、开发工作,主要方向大数据、人工智能及信息安全。
展开
-
((void *) 0)的含义和void的一些细节
一、在c语言中,0是一个特殊的值,它可以表示:整型数值0,空字符,逻辑假(false)。表示的东西多了,有时候不好判断。尤其是空字符和数字0之间。为了明确的指出,0是空字符的含义,用用到了: *((void ) 0) 这个表达式。表示把0强制转换为空字符,不管以前代表的什么含义。在c的标准头文件中,就是这样定义NULL的:#define NULL ((void *) 0)关于voi...转载 2020-03-10 15:08:27 · 659 阅读 · 0 评论 -
unresolved symbol _ulong32_to_uchars, first referenced in ../../../Module/lib/ComModule.lib解决方法
在做DSP调试的时候,经常会遇到这个问题,这句话的意思是ulong32_to_uchars这个函数未解析,至于未解析的原因多个方面,归纳一下就是这个意思:这个的函数原型没有找到。常见的原因:1.函数未定义,找不到这个函数2.在.h文件声明,没有在.C文件中,定义,所以未解析。3.我在调试过程总遇到的这种情况是:在.h文件中做了声明,但是没有将.c文件加入到工程,所以会出现未能解析这个函数原...原创 2019-08-06 17:35:56 · 1564 阅读 · 0 评论 -
this declaration has no storage class or type specifier解决办法
工作中用的是TI DSP TMS320F28335,开发环境是CCSthis declaration has no storage class or type specifier这个问题虽然是小问题,对于使用C语言这么多年却从来没有意识到这个问题翻译过来就是 :此声明没有存储类或类型说明符,这句话我解释不了出错的原因:在函数外对全局变量赋值举例说明://全局变量in...原创 2019-08-07 16:06:10 · 26496 阅读 · 0 评论