error debug

905 단어
1. 다음 경고가 나타날 때:
        warning: incompatible implicit declaration of built-in function ‘malloc’
아마 컴파일러가malloc를 찾을 수 없을 거라고 생각했을 거예요!당신의include에 stdlib를 포함합니다.h면 경고를 없앨 수 있다.
2. 다음 경고가 표시되면 다음을 수행합니다.
        warning: unknown conversion type character 0x20 in format [-Wformat].
소스:
printf("the result of 4%5 is: %d
", c);

printf에서% 는 특수한 용도가 있습니다. 사용하려면 다음과 같이 해야 합니다:%.
3.main 매개 변수 문제:
int main(int argc, char *argv[])
e.g.  ./xxx 9 6
지금:
argc = 3;
atoi(argv[1]) = 9;
atoi(argv[2]) = 6;

4. init suspiciously returned 41, it should follow 0/-E convention
이 오류는 모듈의 초기화 함수 정의 관례를 따르지 않았기 때문입니다: static voidinit xxx_init(void)는 일반적으로 static int형으로 정의하고return 0으로 성공을 표시하며, 오류는return-Exxx로 표시한다. 예를 들어 -ENOMEM 등이다.
솔루션:static int로 변경

좋은 웹페이지 즐겨찾기