- Today
- Total
목록Server (12)
CODE CAVE
int execl(char* path, char* arg0, char* arg1, ... , char* argn, NULL) int execv(char* path, char* argv[ ]) int execlp(char* file, char* arg0, char* arg1, ... , char* argn, NULL) int execvp(char* file, char* argv[ ]) 뭔가 비슷비슷해서 차이점을 한번에 알기 조금 힘드시죠? 간단히 정리하면 execvp()는 execv()와 같으나 실행할 파일을 환경변수 PATH가 지정한 디렉터리에서 찾는 점만 다릅니다. execlp()는 execl()와 같으나 실행할 파일을 환경변수 PATH가 지정한 디렉터리에서 찾는 점만 다릅니다. 즉, "echo $PA..
# 에러내용xxx.c: In function 'main':xxx.c:181: warning: incompatible implicit declaration of built-in function 'exit' 위와 같은 에러가 난다면 #include 를 추가해주면 됩니다. 대강만 해석해봐도 exit 함수가 문제인 것을 알 수 있는데요. 이런 류의 에러를 맞딱드리면 가장 먼저 봐야할 부분은 해당 함수가 정의되어있는지 확인하는 것 일 겁니다. exit 함수를 정의한게 없는데 예제 코드에서는 사용하고 있는 등의 상황이시면, 어떤 라이브러리 파일에 정의되어 있다는 말이 가장 확률이 높을 것 입니다. exit 함수는 C언어의 표준라이브러리인 stdlib.h 에 속해 있는 함수입니다. stdlib 헤더 파일은 위키백과에..