România
Roportal.ro

Eroare "undefined reference to ..."

Început de Denrazvan, Vin 19 apr 2013 · 1 răspunsuri · 5.850 vizualizări

Denrazvan1 mesaje#1

Buna ziua ma numesc Leoveanu Razvan si sunt in clasa a-VIII-a si am o problema legata de programare:

Eu invat sa programez in C si c++ am sunt la C si am o problema ...am ajuns la capitolul numit siruri de caractere si "testarea indentitati a dou siruri de caractere" pana aici este bine dar cand scriu urmatoarea sintagma imi da eroare:

#include <stdio.h>

void main(void)

{

printf("ABC si abc sunt la fel 1 daca nu sunt la fel 0",streql("ABC","abc"));

}

VA ROG AJUTATIMA NU STIU DE CE IMI DA EROARE :imi spune ca undefined reference to 'streql' ,dar in carte asa e prezentat si daca cele sou siruri sunt la fel imi apare 1 dar daca nu imi apare 0 asta scrie in carte dar pe toate compilatoarele mia dat eroare

Daca stiti va rog frumos sa imi spuneti

Paul Brahtl2.177 mesaje#2

Iti lipseste

#include <string.h>

In general eroarea "undefined reference" inseamna ca o functie sau o variabila nu este definita, definitia functiei tale fiind facuta in acest caz in fisierul string.h
Cand folosesti o functie din biblioteca limbajului, verifica ce headere ai nevoie.

← Înapoi la Programare