PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit DirectShow


Nasenbaer
2002-11-18, 16:57:36
Hi,
ich möchte nen MediaPlayer basteln und dazu DirectShow nutzen nur leider habe ich dabei ein Problem.
Wenn ich den Header "DShow.h" einbinde bekomme ich etliche Compiler-Fehlermeldungen, wenn ich Dev-C++ nutze (verwendet MingW-Compiler).
Binde ich ihn dagegen unter Visual C++ ein so habe ich nicht diese Probleme.


make.exe -f "E:\Programmierung\Direct Show\Play File\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Programme/DevCpp/include" -I"C:/Programme/DevCpp/include/g++-3" -I"C:/Programme/DevCpp/include" -I"C:/Programme/DXSDK/include" -I"C:/Programme/DXSDK/include/DShowIDL" -g3

In file included from C:/Programme/DXSDK/include/dshow.h:35,
from main.cpp:1:
C:/Programme/DevCpp/include/olectl.h:262: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:263: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:264: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:278: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:292: syntax error before `*'

C:/Programme/DevCpp/include/olectl.h:303: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:305: syntax error before `*'
C:/Programme/DevCpp/include/olectl.h:309: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:313: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:315: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:316: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:321: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:322: syntax error before `;'
C:/Programme/DevCpp/include/olectl.h:355: parse error before `{'
C:/Programme/DevCpp/include/olectl.h:357: virtual outside class declaration
C:/Programme/DevCpp/include/olectl.h:357: function `ULONG AddRef()' is initialized like a variable
C:/Programme/DevCpp/include/olectl.h:358: virtual outside class declaration
C:/Programme/DevCpp/include/olectl.h:358: function `ULONG Release()' is initialized like a variable
C:/Programme/DevCpp/include/olectl.h:359: virtual outside class declaration
C:/Programme/DevCpp/include/olectl.h:359: function `HRESULT GetControlInfo(tagCONTROLINFO *)' is initialized like a variable
C:/Programme/DevCpp/include/olectl.h:360: virtual outside class declaration
C:/Programme/DevCpp/include/olectl.h:360: function `HRESULT OnMnemonic(tagMSG *)' is initialized like a variable
C:/Programme/DevCpp/include/olectl.h:361: `DISPID' was not declared in this scope
C:/Programme/DevCpp/include/olectl.h:361: virtual outside class declaration
C:/Programme/DevCpp/include/olectl.h:361: warning: `__stdcall__' attribute directive ignored
C:/Programme/DevCpp/include/olectl.h:361: assignment (not initialization) in declaration
C:/Programme/DevCpp/include/olectl.h:362: virtual outside class declaration
C:/Programme/DevCpp/include/olectl.h:362: function `HRESULT FreezeEvents(int)' is initialized like a variable
C:/Programme/DevCpp/include/olectl.h:368: parse error before `{'
C:/Programme/DevCpp/include/olectl.h:370: virtual outside class declaration


Nach knapp 700 Fehlern bricht er automatisch ab. Kann mir da jemand weiterhelfen? Möchte mich doch nur endlich von der Visual C++ IDE lossagen können. :)

Mfg Nasenbaer

Nasenbaer
2002-11-20, 16:30:02
Weiß denn wirklich niemand Rat???

Mfg Nasenbaer

Elemental
2002-11-21, 20:23:44
MS Visual Studio ist doch unschlagbar; zumindest in Kombination mit Visual Assist (www.wholetomato.com).

mfG
Elemental

Nasenbaer
2002-11-21, 20:54:35
Originally posted by Elemental
MS Visual Studio ist doch unschlagbar; zumindest in Kombination mit Visual Assist (www.wholetomato.com).

mfG
Elemental
Freilch ist das eine sehr gute Entwicklungsumgebung. Nur möchte ich mich davon trennen, da ich sie mir nicht leisten kann. ;)

Mfg Nasenbaer

Nasenbaer
2002-11-26, 19:03:52
Hab die Lösung gefunden.
Die DirectX-Libs müssen extra für MinGW portiert werden. Beim aktuellen Port hat man aber DirectShow rausgelassen. :(

Mfg Nasenbaer