По какой-то странной причине каждый раз, когда я скомпилирую свой проект, я получаю эту странную ошибку нескольких определений, хотя это единственное место, где я определяю свою функцию. Я использую кодовые блоки как свои IDE и GCC в качестве компилятора. Вот код:Несколько определений, определенных здесь
#include <stdio.h>
#include <test.h>
int checkForSquare(int num){
int squared[10001];
squared[num] = num * num;
for(int i = 0; i <= 10000; i++){
if(squared[i] == num){
return 1;
break;
}
}
return 0;
}
int main(){
for(int x = 0;x <=10000;x++){
if(checkForSquare(x))
printf("%d" , x);
else
printf("Not Square");
}
return 0;
}
Показать 'warning' сообщение. –
Что в test.h? –
Удалите 'test.h', и он должен работать нормально, если вы положили'} 'в конец кода! –