C++编译报错,将.h和.cpp放在一起就不报错

一个工程将类的声明和实现放在一起编译通过,将类的声明和实现分别放在.h和.cpp文件中编译报错,错误信息是“NULLisnotdeclaredinthisscope”。请... 一个工程将类的声明和实现放在一起编译通过,将类的声明和实现分别放在.h和.cpp文件中编译报错,错误信息是“NULL is not declared in this scope”。请问这是怎么回事 展开
 我来答
zjnny
2015-09-20 · TA获得超过2037个赞
知道小有建树答主
回答量:1055
采纳率:100%
帮助的人:1067万
展开全部
NULL不是一个c++关键字,所以用到NULL的文件需要引用对应声明的头文件一般<cstdio>,<iostream><windows.h><stdio.h><stdlib.h>等文件里都会有声明
分开编译报错的原因可能是头文件没有引用NULL的声明文件
追问
对的对的,刚刚引入了头文件stdio.h就好了,那请问C++中应该用什么呢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式