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

1

10.09.2011, 21:06

REFCLOCK.h

43 Fehler einzig und allein für refclock.h.
Vorher war das noch nicht, ich wundere mich. Um so schlimmer ist es, dass hier 'nur' ein Thema zu refclock.h ist und das hat mir nicht geholfen, da ich die aktualisierte Version der TriBase nutze und auch nicht auf 2005 umsteigen will. Der Code ist gleich mit dem aus dem Texturen-Abschnitt.
Ich bring sie einfach mal zu Teil (war so freundlich zu kürzen):

Zitat

Fehler 1 error C2061: Syntaxfehler: Bezeichner 'CAMSchedule' c:\users\checkmateing\desktop\directx - lernen\3d-spieleprogrammierung-update\tribase\dependencies\include\refclock.h 80
Fehler 2 error C2143: Syntaxfehler: Es fehlt ';' vor '*' c:\users\checkmateing\desktop\directx - lernen\3d-spieleprogrammierung-update\tribase\dependencies\include\refclock.h 139
Fehler 3 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\checkmateing\desktop\directx - lernen\3d-spieleprogrammierung-update\tribase\dependencies\include\refclock.h 139
Fehler 4 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\checkmateing\desktop\directx - lernen\3d-spieleprogrammierung-update\tribase\dependencies\include\refclock.h 139
Fehler 6 error C2143: Syntaxfehler: Es fehlt ';' vor '*' c:\users\checkmateing\desktop\directx - lernen\3d-spieleprogrammierung-update\tribase\dependencies\include\refclock.h 178
Fehler 7 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\checkmateing\desktop\directx - lernen\3d-spieleprogrammierung-update\tribase\dependencies\include\refclock.h 178
Fehler 8 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\checkmateing\desktop\directx - lernen\3d-spieleprogrammierung-update\tribase\dependencies\include\refclock.h 178
Fehler 9 error C2065: 'm_pSchedule': nichtdeklarierter Bezeichner c:\users\checkmateing\desktop\directx - lernen\3d-spieleprogrammierung-update\tribase\dependencies\include\refclock.h 139

Nach dem Muster geht es dann immer weiter.

Danke!

MfG
Check

Rushh0ur

Frischling

Beiträge: 67

Beruf: Student Elektrotechnik

  • Private Nachricht senden

2

11.09.2011, 14:41

Erster Treffer Google für REFCLOCK.h:

Zitat


I have the DirectX 9.0 SDK and the Vista Windows SDK installed (as well as the Platform server 2003 SDK).

Im using the baseclasses.sln file, and to make sure im not using any old headers i have removed all include/source, entries under Tools->Options->VC++ Directories . For the base classes project my additional include directories are:
C:\Program Files\Microsoft SDKs\Windows\v6.0\VC\INCLUDE
C:\Program Files\Microsoft SDKs\Windows\v6.0\include
C:\Program Files\Microsoft DirectX SDK\Include

When i try to build the project i get the following error (followed by alot of other errors of course :) :
Error 1 error C2061: syntax error : identifier 'CAMSchedule' c:\program files\microsoft sdks\windows\v6.0\samples\multimedia\directshow\baseclasses\refclock.h 80

Zitat


I ran into this too. I found that you need to have the baseclasses directory (samples/multimedia/directshow) *before* the sdk include directory, since they both have a schedule.h file and refclock.h uses <> not " for the include. I was slightly surprised to see that no-one else had mentioned this.


Also entweder die Suchverzeichnisse so ändern das der Pfad der Bib als erstes steht, oder was auch funktionieren sollte in der refclock.h alle #include <xyz> in #include "xyz" ändern.

Mfg Rushh0ur