<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
my name is Christopher and I am trying to integrate RTP functionality
from your liveMedia implementation into a DirectShow filter using
Microsoft Visual Studio 2005 and latest Windows SDK. <br>
<br>
To give it a first try I created an empty DS filter and copied the code
from the MPEG2TransportStreamer there, without calling it.<br>
<br>
Now, when I compile my filter, it gives me several linker errors, most
of them related to the ::createNew methods of the Factory classes, e.g.
RTCPInstance::createNew(...<br>
<br>
Just for testing purposes I tried to make the constructor of this class
also public and used it directly, instead of calling createNew(..., and
this worked fine! No linker error like this any more. This shows me,
that the lib is linked correctly, as I can call other methods from
there. So, what goes wrong? I know, that's not the way it should work,
but can anyone give me a hint how to solve this, please? <br>
See below the error message from the linker. <br>
<br>
Regards<br>
Christopher<br>
<br>
error LNK2019: <big><font size="-1"><big>unresolved external symbol</big></font></big>
""public: static class RTCPInstance * __stdcall
RTCPInstance::createNew(class UsageEnvironment &amp;,class Groupsock
*,unsigned int,unsigned char const *,class RTPSink *,class RTPSource
const *,unsigned int)"
(?createNew@RTCPInstance@@SGPAV1@AAVUsageEnvironment@@PAVGroupsock@@IPBEPAVRTPSink@@PBVRTPSource@@I@Z)"
in function ""int __stdcall RTPmain(int,char * *)"
(?RTPmain@@YGHHPAPAD@Z)".<br>
</body>
</html>