Ich bin am verzweifeln.... habe mittlerweile schon alle denkbaren Header eingebunden und alle include-Dateien meines Projekts überprüft, aber es funktioniert nicht:
MapEditor.h:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#ifndef __MAPEDITOR_DOT_H__
#define __MAPEDITOR_DOT_H__
class CMapEditor;
#include "headers.h"
#include "MainMenu.h"
#include <Windows.h>
#include <WinUser.h>
class CMapEditor
{
public:
//...
static void injectMouse(RAWINPUT *);
//...
|
Diese Klasse wird an mehreren Stellen meines Projekts eingebunden.
Problem ist folgendes:
\MapEditor.h|20|error: 'RAWINPUT' has not been declared|
Es kann doch eigentlich nicht daran liegen, dass die Quelldatei von einer anderen Stelle aus eingebunden wird, wo dann im Einzelfall RAWINPUT nicht bekannt ist, weil ich ja vorher doppelt gemoppelt Windows.h und WinUser.h eingebunden habe. Laut MSDN ist RAWINPUT in WinUser.h definiert und dann müsste es ja eigentlich reichen, Windows.h zu inkludieren.
Aber warum findet er RAWINPUT trotzdem nicht??
Hoffe, mir kann jemand helfen...
lg Paul