ahoj potrebuju pomoct s programem
#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
class hra
{
int slovo();
};
int hra::slovo()
{
cout << "text";
};
int main()
{
cout << hra.slovo();
cout << "text";
getch();
return 0;
}
hlasi me to : error C2275: 'hra' : illegal use of this type as an expression : see declaration of 'hra' vubec nevim jak mam opravit tu chybu
Fórum › C / C++
OOP
![](img/forum_vlakno_help_vyreseno.png)
Ajej hnedka tolik chyb v jednom.
1. definoval jsi metodu tridy jako privatni, takze ji stejne nemuzes vyvolat tak jak je napsano.
2. metoda slovo, nevraci zadnou hodnotu ikdyz mas napsano ze vraci nejaky int
3. radek s cout << hra.slovo je tak zcela nesmyslna
kdyz vynechame defaultni konstruktor a destruktor tak spravne by to melo vypadat nejak takto :
#include <iostream>
class hra
{
public:
void slovo(void)
{
std::cout << "neni slovo";
slovo2();
}
int slovoCoVraciInt(void)
{
std::cout << "slovo co vraci int : ";
return 100;
}
private:
void slovo2(void) { std::cout << " jako slovo" << std::endl; }
};
int main(void)
{
hra mojehra;
mojehra.slovo();
std::cout << mojehra.slovoCoVraciInt() << std::endl;
return 0;
}
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Moderátoři diskuze