Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Program pro automat na pití

Dobrý den, chtěl sem se svámi poradit, mám tu program pro automat na pití, ale pořád se mi zobrazuji tyto hlášení o chybách:
"error C3861: 'vyber': identifier not found
error C3861: 'volba_cukru': identifier not found
error C3861: 'volba_mleka': identifier not found
error C3861: 'platba': identifier not found
error C3861: 'vyroba': identifier not found
error C3861: 'vraceni': identifier not found"
Ale chybu nemůžu nalézt.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\

#include "stdafx.h"
#include <stdio.h>                                  //soubory knihoven
#include <stdlib.h>
#include <ctype.h>
#include <math.h>
#include <windows.h>
#include <cstdlib>

int volba;                                          //deklarace uživatelského vstupu pro výběr nápoje
int c_napoje;                                       //deklarace ceny nápoje
int zb_kavy = 10;                                   //deklarace zásob jednotlivých nápojů
int zb_kapu = 10;
int zb_late = 10;
int zb_coko = 10;
int zb_caje = 10;

int cukr;                                           //deklarace uv. pro výběr množství cukru
int c_cukr;                                         //deklarace přídavné ceny cukru
int zb_cukru = 250;                                 //deklarace zásob cukru

int mleko;                                          //deklarace uv. pro výběr množství mléka
int c_mleka;                                        //deklarace přídavné ceny mléka
int zb_mleka = 500;                                 //deklarace zásob mléka

int cena;                                           //deklarace celkové ceny
int kredit;                                         //deklarace množství vložených peněz v automatu
int vratit;                                         //deklarace množství peněz k vrácení automatem

const char * vrtulka = "\|/-";                      //deklarace konstantního řetezce znaků
const int kolikrat_zatocit = 50;                    //deklarace konstanty, která říká, kolikrát se má vrtulka změnit

typedef enum {                                      //tvorba noveho datového typu stav_t, který bude moct nabývat hodnot konstant
	VYBER,                                          //konstanty
	CUKR,
	MLEKO,
	PLATBA,
	PRIPRAVA,
	VYROBA,
	VRACENI,
} stav_t;

int _tmain(int argc, _TCHAR* argv[])
{
	stav_t stav = VYBER;                            //pocatecni stav
	while (1) {                                       //nekonečná smyčka
		switch (stav){
		case VYBER:
			stav = vyber();                         // vklada do stavu funkci vyber
			Sleep(1000);                            //po provedeni vyberu uspi na 2 s a while necha probehnout switch znova s novou hodnotou stavu
			break;
		case CUKR:
			stav = volba_cukru();
			Sleep(1000);
			break;
		case MLEKO:
			stav = volba_mleka();
			Sleep(1000);
			break;
		case PLATBA:
			stav = platba();
			Sleep(1000);
			break;
		case VYROBA:
			stav = vyroba();
			Sleep(1000);
			break;
		case VRACENI:
			stav = vraceni();
			Sleep(5000);
			break;
		}
	}
	return 0;
}

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\

Plus další část která se sem už nevejde.

převedeno do tagu Code. (touchwood)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Keby si si cital tie chybove hlasky, tak by si vedel kde je chyba. Jasnejsie to ten complier snad an…
MM.. 16.11.2015 11:06
MM..
Programování si nedávám takže je to pro mě celkem težký.. Ale tedka mi to píše chybu: "error c2660 f…
Error C3861 16.11.2015 11:22
Error C3861
Ked nevies anglicky tak si to aspon daj do transle.google.com. Zasa ti pise uplne jasne ze v com je…
MM.. 16.11.2015 11:24
MM..
Tady sem to uplodoval heslo: 1122 Ale je to tam dany beztech deklaraci jeste a pak je tam chyba ze w…
Error C3861 16.11.2015 11:29
Error C3861
Tak som si to stiahol, ked nevies jak sa deklaruju prototypy fcii, tak si daj funkciu main na koniec…
MM.. 16.11.2015 11:49
MM..
...se bojím, že to po někom podědil a vůbec netuší, co dělá - jen mačká čudlík pro kompilaci.. Že n…
touchwood 16.11.2015 14:18
touchwood
Žádnej firemní kód to není, je to zadaní semestrálního projektu do školy.
Error C3861 16.11.2015 15:03
Error C3861
jo tak ty tvoříš semestrálku.. ;-) poslední
touchwood 16.11.2015 15:49
touchwood

Tak som si to stiahol, ked nevies jak sa deklaruju prototypy fcii, tak si daj funkciu main na koniec suboru. Prekladac preklada od vrchu nadol, a logicky navrchu este nepozna tie fcie (na to sa pouzivaju prototypy fcii, ktore evidentne nie si schopny spravne napisat)

Inac vseobecne pre buducnost: nauc sa pouzivat parametre funkcii, a prestan pouzivat globalne premenne.

...se bojím, že to po někom podědil a vůbec netuší, co dělá - jen mačká čudlík pro kompilaci..

Že nejspíše zveřejnil firemní kód, to ho asi netankuje.. :-D Takovým exotům se dává okamžitá výpověď...

Zpět do poradny Odpovědět na původní otázku Nahoru