5
no puede conseguir cualquier código usando guardias cabecera para compilar en vs 2010. Por ejemplo:C++ guardias de cabecera no se compilará
#ifndef SIMPLE.H
#define SIMPLE.H
#include <iostream>
class Place {
private:
int m_xplace;
int m_yplace;
Place(){}
public:
Place(int x, int y) : m_xplace(x), m_yplace(y) {}
void Move(int x, int y);
void set_place(int x, int y) {m_xplace = x, m_yplace = y;}
int get_place_x() {return m_xplace;}
int get_place_y() {return m_yplace;}
};
#endif
consigo esta salida del compilador:
1>------ Build started: Project: 1, Configuration: Release Win32 ------
1>e:\projects\1\1\simple.h(1): warning C4067: unexpected tokens following preprocessor directive - expected a newline
1>e:\projects\1\1\simple.h(2): error C2008: '.' : unexpected in macro definition
1>e:\projects\1\1\simple.h(1): warning C4067: unexpected tokens following preprocessor directive - expected a newline
1>e:\projects\1\1\simple.h(2): error C2008: '.' : unexpected in macro definition
==========
Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Am Me falta algo obvio aquí? Estoy bastante seguro de que tengo la sintaxis correcta. Gracias.
Ahhhhhhhh. Lol. –
Ahora que lo miro atrás, la salida es bastante clara en cuanto a lo que está mal. –
Sí, sucede. Ignore demasiado las cosas y empiezo a buscar el error en los lugares incorrectos (como el código en sí). – Mysticial