社区
C语言
帖子详情
要用NULL的话得包含什么文件?编译告诉我说NULL是undeclared identifier
stephon
2002-04-19 07:42:17
要用NULL的话得包含什么文件?编译告诉我说NULL是undeclared identifier
...全文
282
3
打赏
收藏
要用NULL的话得包含什么文件?编译告诉我说NULL是undeclared identifier
要用NULL的话得包含什么文件?编译告诉我说NULL是undeclared identifier
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anrxhzh
2002-04-19
打赏
举报
回复
常量0在C++中具有特殊的含义,它的类型根据上下文而定,可以是整、浮点数、指针或者成员指针。在C中通常使用#define NULL 0来定义空指针,在C++中由于常量0的特殊意义,不推荐使用这种方式。在你这个例子中,basic_string 的构造函数要求的是字符串指针,故0代表空指针,所以在运行时会出现访问违例。如果是Wacro(const char* s ): s1(s), s2(1){}就会产生编译错误了。
上下文:http://www.csdn.net/expert/topic/654/654854.xml?temp=.76495
wiler
2002-04-19
打赏
举报
回复
在"stdio.h"里有定义
其实NULL 就是0.
招RD和QA
2002-04-19
打赏
举报
回复
你用的是什么编译器?
通常NULL是用在指针上,如果没有这个符号,用0就可以了。
char *p = 0;
c语言出错中英文对照表 关于c编程
编译
错误的
然而,对于初学者来
说
,遇到
编译
错误是常有的事。这些错误往往以晦涩难懂的形式出现,给学习过程带来困扰。本文将详细解释“C语言出错中英文对照表”中的关键知识点,帮助你理解和解决C编程时可能遇到的问题。 1. *...
MPLAB C18
编译
错误警告提示总结
1. **未声明的标识符(un
declare
d
identifier
)**:当
编译
器找不到变量、函数或其他标识符的定义时,会抛出此错误。确保正确
包含
了头
文件
或在适当的地方声明了变量和函数。 2. **类型不匹配(type mismatch)**:...
c语言常见错误
2. **未声明的变量**:使用未定义的变量会导致`un
declare
d
identifier
`错误,这可能是因为变量名拼写错误或者忘记
包含
相应的头
文件
。 3. **同时打开多个工程**:在Visual C++ (VC)环境中,不能同时打开两个工程,...
C语言常见错误提示-中英文对照
- **未声明的变量**(Un
declare
d
Identifier
):如果使用了未定义的变量,
编译
器会报“un
declare
d
identifier
”,需确保变量已先声明再使用。 2. **运行时错误**: - **内存错误**(Memory Error):包括“段错误...
DirectShow 视频采集
- 错误信息:`wxutil.cpp(277): error C2065: 'COINIT_DISABLE_OLE1DDE': un
declare
d
identifier
` - 解决方法:将`wxutil.cpp`中的第277行`hr=(*pCoInitializeEx)(0,COINIT_DISABLE_OLE1DDE);`中的`COINIT_DISABLE...
C语言
70,035
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章