Я работаю над преобразованием моего проекта Linux для компиляции в Windows с использованием MinGW. Он компилируется и прекрасно работает в Linux, но когда я пытаюсь скомпилировать его с MinGW, он вылетает со следующим сообщением об ошибке:
camera.h:11: error: declaration does not declare anything
camera.h:12: error: declaration does not declare anything
Я немного сбит с толку, почему это происходит, потому что
- Я использую одну и ту же версию g ++ (4.4) как для Linux, так и для Windows (через MinGW).
- Содержимое camera.h нелепо просто.
Вот код. Он задыхается в строках 11 и 12, где определены float near;
и float far;
.
#include "Vector.h"
#ifndef _CAMERA_H_
#define _CAMERA_H_
class Camera{
public:
Vector eye;
Vector lookAt;
float fov;
float near;
float far;
};
#endif
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ: Спасибо и Дирк и Минго, это была именно проблема!