<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Probleme mit einem SDK]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich möchte demnächst mal ein kleines Programm für meine tv-karte schreiben.<br />
Habe mir das SDK von dem Hersteller Technisat heruntergeladen, die includes eingebunden und wollte direkt loslegen.</p>
<p>Da hab ich erstmal eine include eingebunden:</p>
<pre><code class="language-cpp">#include &quot;ib2c2mpeg2tunerctrl.h&quot;
</code></pre>
<p>kompiliert und schon kamen da 12 fehler in diesem Headerfile:</p>
<p>: error C2065: 'IB2C2MPEG2TunerCtrl': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(57) : error C2065: 'IUnknown': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(58) : error C2448: 'DECLARE_INTERFACE_': Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(189) : error C2065: 'IB2C2MPEG2TunerCtrl2': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(189) : error C2065: 'IB2C2MPEG2TunerCtrl': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(190) : error C2448: 'DECLARE_INTERFACE_': Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(256) : error C2065: 'IB2C2MPEG2TunerCtrl3': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(256) : error C2065: 'IB2C2MPEG2TunerCtrl2': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(257) : error C2448: 'DECLARE_INTERFACE_': Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(284) : error C2065: 'IB2C2MPEG2TunerCtrl4': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(284) : error C2065: 'IB2C2MPEG2TunerCtrl3': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(285) : error C2448: 'DECLARE_INTERFACE_': Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein</p>
<p>Die Codestellen auf die sich diese Fehlermeldungen beziehen sind folgende:</p>
<pre><code class="language-cpp">#if defined __linux__	// Class implementation for Linux

class IB2C2MPEG2TunerCtrl
{
protected: // Data

	CAVSrcFilter * m_pFilter;

public:	// Constructor
	IB2C2MPEG2TunerCtrl (CAVSrcFilter *);

#else 					// COM implementation for Windows

#ifdef __cplusplus
extern &quot;C&quot; {
#endif

DECLARE_INTERFACE_(IB2C2MPEG2TunerCtrl, IUnknown)
{

#endif // defined __linux__

...

#if defined __linux__	// Class implementation for Linux

class IB2C2MPEG2TunerCtrl2 : public IB2C2MPEG2TunerCtrl
{
public:	// Constructor
	IB2C2MPEG2TunerCtrl2 (CAVSrcFilter *);

#else 					// COM implementation for Windows

DECLARE_INTERFACE_(IB2C2MPEG2TunerCtrl2, IB2C2MPEG2TunerCtrl)
{

#endif // defined __linux__

..

#if defined __linux__	// Class implementation for Linux

class IB2C2MPEG2TunerCtrl3 : public IB2C2MPEG2TunerCtrl2
{
public:	// Constructor
	IB2C2MPEG2TunerCtrl3 (CAVSrcFilter *);

#else 					// COM implementation for Windows

DECLARE_INTERFACE_(IB2C2MPEG2TunerCtrl3, IB2C2MPEG2TunerCtrl2)
{

#endif // defined __linux__
</code></pre>
<p>Also alles Stellen, an denen etwas für Linux definiert wird.<br />
Allerdings hab ich überhaupt nix mit Linux am Hut.</p>
<p>Kann mir hier vielleicht jemand helfen?<br />
Hab ich vergessen irgendwas zu linken oder festzulegen?</p>
<p>Ich habe alles so gemacht, wie es in der recht mageren Anleitung drin stand.</p>
<p>Benutze übrigens Visual Studio 2008 Express SP1, falls das noch wichtig ist.</p>
<p>Vielen Dank schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/222496/probleme-mit-einem-sdk</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 01:10:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222496.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Sep 2008 13:25:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit einem SDK on Sat, 13 Sep 2008 13:25:12 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich möchte demnächst mal ein kleines Programm für meine tv-karte schreiben.<br />
Habe mir das SDK von dem Hersteller Technisat heruntergeladen, die includes eingebunden und wollte direkt loslegen.</p>
<p>Da hab ich erstmal eine include eingebunden:</p>
<pre><code class="language-cpp">#include &quot;ib2c2mpeg2tunerctrl.h&quot;
</code></pre>
<p>kompiliert und schon kamen da 12 fehler in diesem Headerfile:</p>
<p>: error C2065: 'IB2C2MPEG2TunerCtrl': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(57) : error C2065: 'IUnknown': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(58) : error C2448: 'DECLARE_INTERFACE_': Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(189) : error C2065: 'IB2C2MPEG2TunerCtrl2': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(189) : error C2065: 'IB2C2MPEG2TunerCtrl': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(190) : error C2448: 'DECLARE_INTERFACE_': Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(256) : error C2065: 'IB2C2MPEG2TunerCtrl3': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(256) : error C2065: 'IB2C2MPEG2TunerCtrl2': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(257) : error C2448: 'DECLARE_INTERFACE_': Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(284) : error C2065: 'IB2C2MPEG2TunerCtrl4': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(284) : error C2065: 'IB2C2MPEG2TunerCtrl3': nichtdeklarierter Bezeichner<br />
c:\programme\microsoft visual studio 9.0\sdk\technisat\include\ib2c2mpeg2tunerctrl.h(285) : error C2448: 'DECLARE_INTERFACE_': Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein</p>
<p>Die Codestellen auf die sich diese Fehlermeldungen beziehen sind folgende:</p>
<pre><code class="language-cpp">#if defined __linux__	// Class implementation for Linux

class IB2C2MPEG2TunerCtrl
{
protected: // Data

	CAVSrcFilter * m_pFilter;

public:	// Constructor
	IB2C2MPEG2TunerCtrl (CAVSrcFilter *);

#else 					// COM implementation for Windows

#ifdef __cplusplus
extern &quot;C&quot; {
#endif

DECLARE_INTERFACE_(IB2C2MPEG2TunerCtrl, IUnknown)
{

#endif // defined __linux__

...

#if defined __linux__	// Class implementation for Linux

class IB2C2MPEG2TunerCtrl2 : public IB2C2MPEG2TunerCtrl
{
public:	// Constructor
	IB2C2MPEG2TunerCtrl2 (CAVSrcFilter *);

#else 					// COM implementation for Windows

DECLARE_INTERFACE_(IB2C2MPEG2TunerCtrl2, IB2C2MPEG2TunerCtrl)
{

#endif // defined __linux__

..

#if defined __linux__	// Class implementation for Linux

class IB2C2MPEG2TunerCtrl3 : public IB2C2MPEG2TunerCtrl2
{
public:	// Constructor
	IB2C2MPEG2TunerCtrl3 (CAVSrcFilter *);

#else 					// COM implementation for Windows

DECLARE_INTERFACE_(IB2C2MPEG2TunerCtrl3, IB2C2MPEG2TunerCtrl2)
{

#endif // defined __linux__
</code></pre>
<p>Also alles Stellen, an denen etwas für Linux definiert wird.<br />
Allerdings hab ich überhaupt nix mit Linux am Hut.</p>
<p>Kann mir hier vielleicht jemand helfen?<br />
Hab ich vergessen irgendwas zu linken oder festzulegen?</p>
<p>Ich habe alles so gemacht, wie es in der recht mageren Anleitung drin stand.</p>
<p>Benutze übrigens Visual Studio 2008 Express SP1, falls das noch wichtig ist.</p>
<p>Vielen Dank schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1581335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581335</guid><dc:creator><![CDATA[Max3000]]></dc:creator><pubDate>Sat, 13 Sep 2008 13:25:12 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einem SDK on Mon, 15 Sep 2008 09:24:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Max3000 schrieb:</p>
<blockquote>
<p>Da hab ich erstmal eine include eingebunden:</p>
<pre><code class="language-cpp">#include &quot;ib2c2mpeg2tunerctrl.h&quot;
</code></pre>
</blockquote>
<p>Nur ein #include? Das wird nicht reichen, davor sollte mindestens noch &lt;windows.h&gt; includiert werden.</p>
<p>MfG,</p>
<p>Probe-Nutzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582035</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 15 Sep 2008 09:24:39 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einem SDK on Mon, 15 Sep 2008 09:53:25 GMT]]></title><description><![CDATA[<blockquote>
<p>Hab ich vergessen irgendwas zu linken oder festzulegen?</p>
</blockquote>
<p>Ich würde mal sagen, dass es da bestimmt noch libs dazugeliefert werden, welche du auch noch einbinden musst. Alleine die Header include reicht da nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582051</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 15 Sep 2008 09:53:25 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einem SDK on Mon, 15 Sep 2008 15:46:12 GMT]]></title><description><![CDATA[<p>Mit windows.h ändert sich da gar nix. Und libs sind auch nicht dabei gewesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582280</guid><dc:creator><![CDATA[Max3000]]></dc:creator><pubDate>Mon, 15 Sep 2008 15:46:12 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einem SDK on Mon, 15 Sep 2008 16:04:37 GMT]]></title><description><![CDATA[<blockquote>
<p>Mit windows.h ändert sich da gar nix</p>
</blockquote>
<p>Enthält das Projekt eine stdafx.h-Datei? Wenn ja, dann dort nachsehen, ob <em>WIN32_LEAN_AND_MEAN</em> oder <em>VC_EXTRALEAN</em> definiert wurde, wenn ja, auskommentieren, dann noch mal kompilieren.</p>
<p>MfG,</p>
<p>Probe-Nutzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582290</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 15 Sep 2008 16:04:37 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einem SDK on Tue, 16 Sep 2008 10:53:34 GMT]]></title><description><![CDATA[<p>Also es enthält zwar eine stdafx.h-Datei, aber da steht nix von LEAN_AND_MEAN und sowas drin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582759</guid><dc:creator><![CDATA[Max3000]]></dc:creator><pubDate>Tue, 16 Sep 2008 10:53:34 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einem SDK on Tue, 16 Sep 2008 11:21:26 GMT]]></title><description><![CDATA[<p>Dann stimmt vielleicht deine Reihenfolge nicht. Mit folgender Anordnung der Header kompiliert ein Programm bei mir einwandfrei:</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;windows.h&gt;
#include &quot;ib2c2mpeg2tunerctrl.h&quot;
</code></pre>
<p>MfG,</p>
<p>Probe-Nutzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582779</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 16 Sep 2008 11:21:26 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einem SDK on Tue, 16 Sep 2008 11:31:27 GMT]]></title><description><![CDATA[<p>GENIAL! Danke, es geht. Hab die includes alle in der stdafx.h drin und zwar so:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;
#include &lt;windows.h&gt;
#include &quot;ib2c2mpeg2tunerctrl.h&quot;
</code></pre>
<p>Windows.h hatte ich erst am ende, darum gings nicht.</p>
<p>Viele Dank.<br />
Endlich kann ich mal loscoden ^^.</p>
<p>Schön Gruß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582789</guid><dc:creator><![CDATA[Max3000]]></dc:creator><pubDate>Tue, 16 Sep 2008 11:31:27 GMT</pubDate></item></channel></rss>