Código:
C:\Users\personal\Documents\SinNombre3.cpp In function 'int main()':
35 9 C:\Users\personal\Documents\SinNombre3.cpp [Error] 'nombre' was not declared in this scope
37 9 C:\Users\personal\Documents\SinNombre3.cpp [Error] 'especialidad' was not declared in this scope
39 9 C:\Users\personal\Documents\SinNombre3.cpp [Error] 'nsocial' was not declared in this scope
41 9 C:\Users\personal\Documents\SinNombre3.cpp [Error] 'nacimiento' was not declared in this scope
Estoy practicando, este es el código:
Código
#include <iostream> #include <windows.h> #include <stdlib.h> #include <stdio.h> using namespace std; const int tamanio=5; class Medico { public: char nombre[30]; char especialidad[30]; int nsocial; int nacimiento; void Leer(); void Mostrar(); }; main() { Medico M; int opc; int cant=0; do { cout<<"[1]----> LEER" <<endl; cout<<"[2]----> MOSTRAR" << endl; cin>>opc; switch(opc) { case 1: cout<<"NOMBRE: "; cin>>nombre; cout<<"ESPECIALIDAD: "; cin>>especialidad; cout<<"N. SEGURO SOCIAL: "; cin>>nsocial; cout<<"FECHA DE NACIMIENTO: "; cin>>nacimiento; break; case 2: cout<<"CASO 2"<<endl; break; } }while(opc!=3); cin.get(); }
Compilo con Dev C++, he buscado por todos lados y no sale mucho relacionado con mi problema.
EDIT: Puse las variables públicas, porque creí que podría ser problema de que estaban privadas, pero sigue lo mismo.