728x90
반응형
문제
원인
- 함수와 변수가 구분되지 않는 경우 발생
- 대표적인 경우는 함수명과 동일한 변수가 존재하는 경우
예제
- 아래 코드에서는 maxRepeating과 이름이 동일한 변수가 함수의 출력 값을 저장하도록 선언됨
- 함수와 변수명이 같아 함수를 구분하지 못해 컴파일러가 에러를 발생시킴
#include <stdio.h>
int maxRepeating(char* sequence, char* word);
int main()
{
char sequence[] = "aaabaaaabaaabaaaabaaaabaaaabaaaaba";
char word[] = "aaaba";
int maxRepeating = maxRepeating(sequence, word);
return 0;
}
728x90
반응형
'Error Archive' 카테고리의 다른 글
LNK2019 _main"int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 함수에서 참조되는 확인할 수 없는 외부 기호 (0) | 2023.01.26 |
---|