MIIM_BITMAP' : undeclared identifier
-
in keiner. ist zum selbstdefinieren da.
-
Ich definiere das schon die ganze zeit, aber der fehler geht nimma wech.
-
geändert schrieb:
Habe das jetzt direkt in der winuser.h geändert.
Trotzdem:error C2065: 'MIIM_BITMAP' : undeclared identifier
die winuser.h brauchst du nicht einbinden, das macht die windows.h schon.
daher kommen warscheinlich auch die Fehler.#ifndef WINVER 0x0500 #define WINVER 0x0500 #endif #include <windows.h> //....in der winuser.h, welche von windows.h mit includiert wird, steht eindeutig
#define MIIM_BITMAP 128gruß
-
#define _WIN32_WINNT 0x0500
#if(WINVER >= 0x0400)
typedef struct tagMENUITEMINFOA
{
UINT cbSize;
UINT fMask;
UINT fType; // used if MIIM_TYPE (4.0) or MIIM_FTYPE (>4.0)
UINT fState; // used if MIIM_STATE
UINT wID; // used if MIIM_ID
HMENU hSubMenu; // used if MIIM_SUBMENU
HBITMAP hbmpChecked; // used if MIIM_CHECKMARKS
HBITMAP hbmpUnchecked; // used if MIIM_CHECKMARKS
DWORD dwItemData; // used if MIIM_DATA
LPSTR dwTypeData; // used if MIIM_TYPE (4.0) or MIIM_STRING (>4.0)
UINT cch; // used if MIIM_TYPE (4.0) or MIIM_STRING (>4.0)
#if (_WIN32_WINNT >= 0x0500)
HBITMAP hbmpItem; // used if MIIM_BITMAP
#endif
}so hab ichs bis jetzt und es geht trotzdem nich..grml
-
Ah , doch. jetze gehts.

-
Nachfrage: Wie kann man so was automatsich ändern lassen bzw. wieso muss man selbst die konstanten ändern=?
-
hmmßßß schrieb:
Ah , doch. jetze gehts.

Warum geht es jetzt, welchen Tip bis du gefolgt?
-
Ich habe vergessen in der *.h datei zu speichern. Ich dachte beim Kompilieren macht das der Kompiler automatich mit (da ich die *.h datei dort drin geöffnet hatte).

-
hmmmh schrieb:
Ich habe vergessen in der *.h datei zu speichern. Ich dachte beim Kompilieren macht das der Kompiler automatich mit (da ich die *.h datei dort drin geöffnet hatte).

Du sollst nicht über Funktionen und Ausstatungen eines Editors nachdenken, sondern programmieren, und dazu gehört das ständige speichern von änderungen.
Alles andere ist proggen (böses Wort).
-
hmmmm schrieb:
Nachfrage: Wie kann man so was automatsich ändern lassen bzw. wieso muss man selbst die konstanten ändern=?
Weil diese Konstanten dazu da sind, deine minimalen Systemvoraussetzungen festzulegen, sodass der Compiler eben Fehler ausspuckt, wenn du Sachen verwendest, denen dein vorgegebenes Minimal-System nicht genügen würde. Naja - hört sich irgendwie blöd an, hoffe du weißt trotzdem was ich meine
