MINERVA/C_CPP 2022. 4. 19. 15:03
반응형

해당 에러가 발생시 해결방법

 

[예제]

void main(){

     char *pszBuff = NULL;

     return;

}

 

Error C2065 'NULL': undeclared identifier

 

[에러원인]

' NULL' 이 내장(build-in) 상수(constant)가 아니기 때문이다.

 

[해결]

1. Assign 0

 

void main(){

     char *pszBuff = 0;

     return;

}

 

2. include <stddef.h> or <iostream>

 

#include <stddef.h>

#include <iostream> // for C++

 

void main(){

     char *pszBuff = NULL;

     return;

}

 

3. #define NULL 0

 

#define NULL 0

 

void main(){

     char *pszBuff = NULL;

     return;

}

 

4. In newer C++(C++11 and higher):: nullptr

 

#include <iostream> // for C++

void main(){

     char *pszBuff = nullptr

     return;

}

반응형
posted by choiwonwoo
: