PDA

View Full Version : Help me about COM use DirectShow



vietdoor
02-12-2004, 11:51
Hi all,



(font Unicode)



Có ai biết tại sao khi tôi dùng COM có sử dụng DirectShow (bộ thư viện DirectX) thì báo lỗi.

Cụ thể tôi có xài vài interface của DirectShow như IGraphBuilder *m_pGraph; thì tôi include thêm #include “dshow.h” …
và link thêm lib strmiids.lib thì chạy được phải ko?

Thế mà nó báo lỗi



strmiids.lib(strmiids.obj) : error LNK2005: _IID_IAMStats already defined in MobiNex_Com.obj

….. (nhiều le’m nên tôi ko liệt kê ra hết)

My_Com.dll - 401 error(s), 400 warning(s)



Tôi thấy báo lỗi này chắc do khai báo hai lần nên bị, nhưng tôi đâu có làm gì khai báo 2 lần gì đâu. Trong khi tôi new project để tạo dll (ko tạo project COM nữa) và làm như trên tương tự COM thì OK.



Ko biết thằng COM nó có vấn đề gì ở đâu cần thêm cái gì vô để không bị lỗi trên ko?



Help me, thanks.

Help me!

Thanks!