Avatar ·

Error "request for member '...' in '...' which is of non-class type" en C++

¡Hola a todos! Acabo de empezar a aprender C++ y me encontré con un error que no puedo entender. Estoy escribiendo un programa simple para trabajar con la clase "Estudiante". Aquí está el código:\n\n```cpp\n#include \n#include \nusing namespace std;\n\nclass Student {\npublic:\n string name;\n int age;\n \n void printInfo() {\n cout << "Name: " << name << ", Age: " << age << endl;\n }\n};\n\nint main() {\n Student* ptr;\n ptr = new Student();\n \n // Intento llenar los datos\n ptr.name = "Ivan";\n ptr.age = 20;\n \n ptr.printInfo();\n \n delete ptr;\n return 0;\n}\n```\n\nEl compilador muestra el error: "error: request for member 'name' in 'ptr', which is of non-class type 'Student*'". Entiendo que ptr es un puntero, pero no entiendo cómo acceder correctamente a los campos.