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

23.07.2005, 09:40

mal wieder fehler

Hallo,
bei mir treten folgende Fehler beim kompilieren des ersten Beispielprogramms auf. Natürlich habe ich schon hier im Forum gesucht, diese Fehler aber noch nirgends gefunden:

1>c:\programme\microsoft visual studio 8\vc\include\winnt.h(3016) : warning C4103: 'c:\programme\microsoft visual studio 8\vc\include\winnt.h' : alignment changed after including header, may be due to missing #pragma pack(pop)
1>c:\programme\microsoft visual studio 8\vc\include\winnt.h(3308) : warning C4103: 'c:\programme\microsoft visual studio 8\vc\include\winnt.h' : alignment changed after including header, may be due to missing #pragma pack(pop)
1>c:\programme\microsoft visual studio 8\vc\include\winnt.h(3368) : warning C4068: unknown pragma
1>c:\programme\microsoft visual studio 8\vc\include\winnt.h(3374) : warning C4068: unknown pragma
1>c:\programme\microsoft visual studio 8\vc\include\winbase.h(1244) : error C2144: syntax error : 'void' should be preceded by ';'
1>c:\programme\microsoft visual studio 8\vc\include\winbase.h(1244) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winbase.h(1245) : error C2144: syntax error : 'void' should be preceded by ';'
1>c:\programme\microsoft visual studio 8\vc\include\winbase.h(1245) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winbase.h(1245) : error C2086: 'int DECLSPEC_NORETURN' : redefinition
1> c:\programme\microsoft visual studio 8\vc\include\winbase.h(1244) : see declaration of 'DECLSPEC_NORETURN'
1>c:\programme\microsoft visual studio 8\vc\include\winbase.h(1305) : error C2144: syntax error : 'void' should be preceded by ';'
1>c:\programme\microsoft visual studio 8\vc\include\winbase.h(1305) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winbase.h(1305) : error C2086: 'int DECLSPEC_NORETURN' : redefinition
1> c:\programme\microsoft visual studio 8\vc\include\winbase.h(1244) : see declaration of 'DECLSPEC_NORETURN'
1>c:\programme\microsoft visual studio 8\vc\include\winuser.h(3529) : error C2375: 'GetWindowExtEx' : redefinition; different linkage
1> c:\programme\microsoft visual studio 8\vc\include\wingdi.h(2729) : see declaration of 'GetWindowExtEx'
1>c:\programme\microsoft visual studio 8\vc\include\rpcdce.h(366) : error C2144: syntax error : 'void' should be preceded by ';'
1>c:\programme\microsoft visual studio 8\vc\include\rpcdce.h(366) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\rpcdce.h(366) : error C2086: 'int DECLSPEC_NORETURN' : redefinition
1> c:\programme\microsoft visual studio 8\vc\include\winbase.h(1244) : see declaration of 'DECLSPEC_NORETURN'
1>c:\programme\microsoft visual studio 8\vc\include\rpcdcep.h(89) : error C3646: 'I_RpcAllocate' : unknown override specifier
1>c:\programme\microsoft visual studio 8\vc\include\rpcdcep.h(89) : error C2091: function returns function
1>c:\programme\microsoft visual studio 8\vc\include\rpcdcep.h(89) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\shellapi.h(113) : warning C4103: 'c:\programme\microsoft visual studio 8\vc\include\shellapi.h' : alignment changed after including header, may be due to missing #pragma pack(pop)
1>c:\programme\microsoft visual studio 8\vc\include\shellapi.h(249) : warning C4103: 'c:\programme\microsoft visual studio 8\vc\include\shellapi.h' : alignment changed after including header, may be due to missing #pragma pack(pop)
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(524) : error C3646: 'inet_ntoa' : unknown override specifier
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(524) : error C2091: function returns function
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(524) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(524) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(524) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(533) : error C3646: 'gethostbyaddr' : unknown override specifier
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(533) : error C2091: function returns function
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(533) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(533) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(533) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(534) : error C3646: 'gethostbyname' : unknown override specifier
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(534) : error C2091: function returns function
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(534) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(534) : error C2556: 'int (__cdecl *DECLARE_STDCALL_P(hostent *))(const char *)' : overloaded function differs only by return type from 'int (__cdecl *DECLARE_STDCALL_P(hostent *))(const char *,int,int)'
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(533) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(534) : error C2371: 'DECLARE_STDCALL_P' : redefinition; different basic types
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(533) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(535) : error C3646: 'getservbyport' : unknown override specifier
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(535) : error C2091: function returns function
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(535) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(535) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(535) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(536) : error C3646: 'getservbyname' : unknown override specifier
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(536) : error C2091: function returns function
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(536) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(536) : error C2556: 'int (__cdecl *DECLARE_STDCALL_P(servent *))(const char *,const char *)' : overloaded function differs only by return type from 'int (__cdecl *DECLARE_STDCALL_P(servent *))(int,const char *)'
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(535) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(536) : error C2371: 'DECLARE_STDCALL_P' : redefinition; different basic types
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(535) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(537) : error C3646: 'getprotobynumber' : unknown override specifier
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(537) : error C2091: function returns function
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(537) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(537) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(537) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(538) : error C3646: 'getprotobyname' : unknown override specifier
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(538) : error C2091: function returns function
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(538) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(538) : error C2556: 'int (__cdecl *DECLARE_STDCALL_P(protoent *))(const char *)' : overloaded function differs only by return type from 'int (__cdecl *DECLARE_STDCALL_P(protoent *))(int)'
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(537) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\winsock2.h(538) : error C2371: 'DECLARE_STDCALL_P' : redefinition; different basic types
1> c:\programme\microsoft visual studio 8\vc\include\winsock2.h(537) : see declaration of 'DECLARE_STDCALL_P'
1>c:\programme\microsoft visual studio 8\vc\include\d3dx9math.inl(992) : warning C4311: 'type cast' : pointer truncation from 'LPBYTE' to 'UINT_PTR'
1>c:\programme\microsoft visual studio 8\vc\include\d3dx9math.inl(1005) : warning C4311: 'type cast' : pointer truncation from 'LPBYTE' to 'UINT_PTR'
1>c:\programme\microsoft visual studio 8\vc\include\strmif.h(20557) : error C2065: 'IID_IAMFilterGraphCallback' : undeclared identifier
1>c:\programme\microsoft visual studio 8\vc\include\strmif.h(20557) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\programme\microsoft visual studio 8\vc\include\strmif.h(20557) : error C2078: too many initializers
1>c:\cppfiles\include\tribase\dshowbaseclasses\reftime.h(67) : error C3861: 'Int32x32To64': identifier not found
1>c:\cppfiles\include\tribase\dshowbaseclasses\wxutil.h(195) : warning C4312: 'type cast' : conversion from 'LONG' to 'PVOID' of greater size
1>c:\cppfiles\include\tribase\dshowbaseclasses\ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\cppfiles\include\tribase\dshowbaseclasses\outputq.h(78) : warning C4311: 'type cast' : pointer truncation from 'IMediaSample *' to 'DWORD_PTR'
1>c:\cppfiles\include\tribase\dshowbaseclasses\asyncflt.h(80) : error C3861: 'UInt32x32To64': identifier not found
1>c:\cppfiles\include\tribase\tribase.h(114) : fatal error C1083: Cannot open include file: '..\\Res\\Resource.h': No such file or directory

kann mir jemand helfen?[/cpp]

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

23.07.2005, 11:47

Welche Umgebung und welches Betriebsystem?

P.S: sicher dass das in dieses Forum gehört und nicht zum anderen Buch?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

3

23.07.2005, 12:03

Visual C++ 2005 "express" Edition; XP, SP2

Ich beziehe mich auf das, erste Beispiel aus "3D-Spieleprogrammierung", sprich einfach die Initalisierung der Tribase Engine.

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

4

23.07.2005, 15:05

Hast du das Beispiel nachgeschrieben oder ist es das originale von der Buch CD? Wenn es ein eigenes Projekt ist dann teste mal mit dem von der CD, wenn das geht dann check mal die Unterschiede, ansonsten poste nochmal

DrthM2001

Alter Hase

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

5

23.07.2005, 15:07

Zitat

Visual C++ 2005 Express Edition Beta 2


BETA! Dass es da Inkompatibelitäten gibt ist bekannt

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

6

23.07.2005, 15:09

Wo genau zitierst du das Beta?^^ oder ist express nur als beta draußen?

unsigned int

Alter Hase

Beiträge: 512

Wohnort: Bonn

Beruf: Schüler; C#-Programmierer in einer kleinen Firma

  • Private Nachricht senden

7

23.07.2005, 16:04

Ist bisher nur als Beta draußen... Die final erscheint im August oder September oder so
"Tu es. Oder tu es nicht. Es gibt kein Versuchen."
StarWars

www.tron2d.de.vu

DrthM2001

Alter Hase

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

8

23.07.2005, 16:39

Spikevil... Du als Zitat"High-skilled professional" müsstest doch wissen, was die aktuelle version von vc++ ist. :o

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

9

23.07.2005, 17:24

Das sollte kein Seitenhieb sein sondern ein Witz... Nein keine Ahnung ich arbeite nur mit VC6

Anonymous

unregistriert

10

24.07.2005, 11:25

Also... zunächst, ich habe das Beispiel von der CD genommen.
Kann schon sein, dass die Beta die Fehler verursacht :)
Was ich auch probiert habe, ist das Kompilieren mit Dev-Cpp, mit folgenden Fehlern:

C:/Programme/Dev-Cpp/include/strmif.h:20557: error: `IID_IAMFilterGraphCallback
' was not declared in this scope
C:/Programme/Dev-Cpp/include/strmif.h:20557: error: ISO C++ forbids declaration
of `EXTERN_GUID' with no type
C:/Programme/Dev-Cpp/include/strmif.h:20557: error: initializer list being
treated as compound expression

C:/Programme/Dev-Cpp/include/strmif.h:28736: error: declaration of `GUID
tagVMRGUID::GUID'
C:/Programme/Dev-Cpp/include/winnt.h:1351: error: changes meaning of `GUID'
from `typedef struct _GUID GUID'

In file included from C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/Streams.h:141,
from C:/Programme/Dev-Cpp/include/TriBase/TriBase.h:43,
from Fenster.cpp:9:
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:154: error: syntax
error before `{' token
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:159: error: syntax
error before `&' token

C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:167: error: syntax
error before `protected'

C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:172: error: virtual
outside class declaration
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:172: error: function
`DWORD ThreadProc()' is initialized like a variable
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:174: error: syntax
error before `public'
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:176: error: destructors
must be member functions
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:176: error: virtual
outside class declaration
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h: In function `
void Close()':
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:195: error: `
m_hThread' undeclared (first use this function)
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:195: error: (Each
undeclared identifier is reported only once for each function it appears
in.)

C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h: At global
scope:
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:205: error: non-
member function `BOOL ThreadExists()' cannot have `const' method qualifier

C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:224: error: non-
member function `void* GetRequestHandle()' cannot have `const' method
qualifier

C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:227: error: non-
member function `DWORD GetRequestParam()' cannot have `const' method
qualifier
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:232: error: syntax
error before `}' token

C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h: In function `
void* memchrInternal(const void*, int, unsigned int)':
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:384: error: `
_asm' undeclared (first use this function)
C:/Programme/Dev-Cpp/include/TriBase/DShowBaseClasses/wxutil.h:384: error: syntax
error before `{' token

... und das geht noch lange so weiter, immer mit Dateien aus dem Unterordner "DShowBaseClasses"
-help-

Werbeanzeige