Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

20.07.2003, 15:05

immer noch probleme mit mmsystem!!

nein geht auch nicht wenn ich <windos.h> include.
bekomme dann sogar 102 Fehler !!!
die fehler werden im header <mmsystem.h> angezeigt.
könnte es sein, dass visual c++ version 98 sich nicht mit windos 2000 verträgt ?

wirklich kommisch nicht !!! kann ja nicht sein das die header datei mmsystem.h falsch programmiert wurde.

bei euch geht es ? wenn ihr eine einfache win32 projekt erstellt und die
<mmsystem.h> einbindet?
als beispiel:

#include "windows.h"
#include <mmsystem.h>



void main(void)
{


}
so sehen die fehler aus die dann kommen .........................


C:\Programme\Microsoft Visual Studio\VC98\INCLUDE\mmsystem.h(589) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'vDriverVersion'
C:\Programme\Microsoft Visual Studio\VC98\INCLUDE\mmsystem.h(589) : error C2501: 'MMVERSION' : Fehlende Speicherklasse oder Typbezeichner
C:\Programme\Microsoft Visual Studio\VC98\INCLUDE\mmsystem.h(589) : error C2501: 'vDriverVersion' : Fehlende Speicherklasse oder Typbezeichner
C:\Programme\Microsoft Visual Studio\VC98\INCLUDE\mmsystem.h(599) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'vDriverVersion'
C:\Programme\Microsoft Visual Studio\VC98\INCLUDE\mmsystem.h(599) : error C2501: 'MMVERSION' : Fehlende Speicherklasse oder Typbezeichner
C:\Programme\Microsoft Visual Studio\VC98\INCLUDE\mmsystem.h(599) : error C2501: 'vDriverVersion' : Fehlende Speicherklasse oder Typbezeichner
C:\Programme\Microsoft Visual Studio\VC98\INCLUDE\mmsystem.h(645) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'vDriverVersion'



vielen dank für eure hilfe

ps: tolles buch !! grosse leistung die du da gebracht hast!!!

2

20.07.2003, 15:26

Hi andy,

ich als Laie würde sagen,

die Include-Dateien sind Kaputt/haben einen Fehler. Installier die Include-Dateien noch einmal... (Aber ich übernehme aber keine Verantwortung ^_^)

Sonst, probier es doch einmal mit einem ganz anderen Compiler. (Du nutzt ja VC++ !)

Aber,

nur Ideen,

Chrissi

DarthB

Treue Seele

Beiträge: 265

Beruf: Schüler

  • Private Nachricht senden

3

20.07.2003, 15:38

schreib mal

Quellcode

1
#include <windows.h>

anstatt

Quellcode

1
#include "windows.h"

Diese Fehler hab ich oft wenn ich eigene Header vor Systemheader einbinde und da ein ; am Ende vergesse. Der Fehler wird dann nartürlich erst in der nächsten *.h Datei bemerkt.
Die spitzen Klammern bedeuten das VC die Datein in den angegeben Include Verzeichnissen suchen soll (z.B. C:\DxSDK\Include\)
Wenn die Include Datei in " steht heißt es das die Datei in deinem Projekt Verzeichnis sein sollte. Das ist aber bei der windows.h nicht der Fall!?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

20.07.2003, 15:46

@andy:
Kannst Du mir mal verraten, warum Du wieder einen neuen Thread dafür aufgemacht hast? Der alte ist doch noch offen und das Problem ist noch nicht gelöst, also warum zwei Threads von derselben Person über dasselbe Problem???

Anonymous

unregistriert

5

20.07.2003, 15:51

nein leider geht es noch immer nicht !
und bei euch geht's problemlos??
vielleicht muss ich einen anderen compiler herunterladen !
hab ihr eine vorschlag??

danke

6

21.07.2003, 10:44

am Compiler kanns nicht liegen. Ich hatte auch mal so ein Problem und bin fast verückt geworden, weil ich dachte es läge am Header. Aber ads Problem lag bei mir. ;) Gib mir mal deine e-mail, dann schick' ich dir die mmsystem.h

Anonymous

unregistriert

7

23.07.2003, 00:55

hab das problem gefunden:
muss zuerst die header datei

include <windows.h>

und erst dann das header

include <mmsystem.h>

deklarieren

aber leider gib's dann ein weiters problem bei der nutzung von der funktion timeGetTime()

kann mir jeman ein code beispiel geben, welches diese obige funktion beinhaltet


vielen dank mfg ;D

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

8

23.07.2003, 10:42

Hatte ich Dir nicht genau das im anderen Thread geschrieben?
Du musst WinMM.lib linken für timeGetTime.

Anonymous

unregistriert

9

23.07.2003, 13:29

WinMM ist ja scho gelinkt

kannst du sagen wie mann das macht???

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

10

23.07.2003, 15:00

Zitat von »"andy"«

kannst du sagen wie mann das macht???

Wie man was macht?

Werbeanzeige