Kompilator Bornald C++ Error E2451 co zroibc?

0

Witam to znowu ja i mam teraz trochę inny problem otóż podczas kompilacji już sporego skryptu wyskakuje mi :
c:\prog>bcc32 template.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
template.cpp:
Error E2451 template.cpp 8: Undefined symbol 'cout' in function main()
Error E2451 template.cpp 9: Undefined symbol 'cin' in function main()
Error E2451 template.cpp 14: Undefined symbol 'endl' in function main()
Error E2451 template.cpp 22: Undefined symbol 'ans' in function main()

  • 4 errors in Compile ***

===========================================================================
Wiem że chodzi o niewlasciwy symbol ale nie moge go znaleŹĆ czy ktos wie gdzie jest blad to jest skrypt :

#include <iostream>
void main()
{
float num1;
float num2;
char op;
float ansl;
cout << "Podaj liczbe: ";
cin >> num1;
cout << "Podaj liczbe: ";
cin >> num2;
cout << "Wcisij A, aby dodac dwie liczby."
<< endl
<< "Wcisij S, aby odjac dwie liczby."
<< endl
<< "Wcisij M, aby pomonozyc dwie liczby."
<< endl
<< "Wcisij D, aby podzielic dwie liczby."
<< endl;
cin >> op;
if (op == 65)
ans = num1 + num2;
if (op == 83)
ans = num1 - num2;
if (op == 77)
ans = num1 * num2;
if (op == 68)
ans = num1 / num2;
cout << "Wynik wynosi " << ans << endl;

}

===============================================================================
co zrobić?

0
  1. using namespace std;
  2. int main()
1

3.Literówka w deklaracji zmiennej ansl.

  • if (op == 65), jak gdyby ten kod był już mało czytelny... if (op == 'A') przecież wystarczy.
0
Patryk27 napisał(a):

3.Literówka w deklaracji zmiennej ansl.

  • if (op == 65), jak gdyby ten kod był już mało czytelny... if (op == 'A') przecież wystarczy.

dzięki pomogło

0
_13th_Dragon napisał(a):

using namespace std;

int main()

dzięki pomogło

1 użytkowników online, w tym zalogowanych: 0, gości: 1