Header-Dateien
-
Hallo!
Ich hab ein komsiches Problem: Macht es einen Unterschied, in wlehcer Reihenfolge ich die header ienbinde? Wenn ich zB zerst <map> einbinde und dann windows.h, dann meine eigenen kommt die Meldung, std sei nicht definiert.
Wund wenn ich Windows.h zuerst einbinde, dann ist LOWORD ncith definiert...
Woran liegt das?
-
Kann mir keiner ehlfen??
Ich hab Vc6
-
Du musst ihm sagen in welchem Namensbereich er arbeiten soll. Um den Namensbereich std zu verwenden musst du std entweder vor jedem Befehl reinpacken, so:
std::cout << "blabla";
oder so:
using namespace std; int main() { cout << "blabla"; }
Vielleicht hilft das. LOWORD kenn ich nicht.
Code-Hacker
-
Jetzt gehts halb. Das mit dem STD hatte ich schon.
Aber ich hatte Anstatt LOWORD(x) (LOWORD)x geschrieben. Aber trotzdem ist es nciht egal, ob ich windows oder map zuerst einbinde
irhgendwie komsich
-
Was hast Du denn noch eingebunden?
Bei mir funktioniert es, egal wie rum ich die Dateien einbinde.
-
Noch eingebunden ist:
resource.h
Allgemein.h
Handy.hIn einer anderen Datei, funktionieren die anderen Header problemlos. Nur eben mit std haben sie ihre Macken schätz ich...