liborb napsal:
Je to kc/ck error :)
nemozes to troska konkretnejsie popisat ? ) nejak mi to nedoslo co pod ck/kc chybou myslis ((
liborb napsal:
Je to kc/ck error :)
Pred par dnami som sa zacal venovat C++ . Preto si obcas vymyslam nejake neprakticke programy ktore sa v reale asi nikdy nevyskytuju a su nepouzitelne ale pomaha mi to k osvojeniam zvyklosti a pravidiel jazyka C++. Preto som si chcel napisat programik ktory by prijimal ako parameter retazec a znak. Retazec v poli by sa potom mal predat funckii a funkcia by mala vratit poctet vyskytu znaku v poli. tu je zdrojak programu :
-----------------------------------------------------
#include <iostream>
using namespace std;
const int SIZE = 100;
int funkcia(const char * pt, char ch);
int main()
{
char pole[SIZE];
cin.getline(pole, SIZE - 1);
char ch;
cout << "znak : ";
cin.get(ch);
cout << "\n\nV danej vete sa znak " << ch << "vyskytuje : \n" << funkcia(pole, ch);
return 0;
}
int funckia(const char * pt, char ch)
{
int count;
while (*pt)
{
if(*pt == ch)
count++;
pt++;
}
return count;
}
------------------------------------------------------------------
ked sa to pokusam skompilovat tak complimer mi hadze toto
{
--------------------Configuration: lol - Win32 Debug--------------------
Compiling...
lol.cpp
Linking...
lol.obj : error LNK2001: unresolved external symbol "int __cdecl funkcia(char const *,char)" (?funkcia@@YAHPBDD@Z)
Debug/lol.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
lol.exe - 2 error(s), 0 warning(s)
}
kde by mohla byt chyba ? C++ sa ucim z knihy mistrovsvi C++ (7 kapitola)... DIk za pripadne vysvetlenie kde je chyba ))