<?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[Mehrer Header-Datein]]></title><description><![CDATA[<p>Hallo,<br />
ich habe mit Virtual C++ 2008 eine Windows Forms Anwendung erstellt.<br />
Hier erstellt der Editor ja automatisch eine form.h. Ich möchte nun aus einem externen Projekt eine Funktionierende Header Datein includen allerdings bekomme ich dann den Fehler:</p>
<blockquote>
<p>c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(53) sein: System::IServiceProvider IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C3699: &quot;<em>&quot;: Diese Referenzierung kann nicht für den Typ &quot;IServiceProvider&quot; verwendet werden.<br />
1&gt; Der Compiler ersetzt &quot;</em>&quot; durch ^&quot;, um die Analyse fortzusetzen.<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) : error C2371: 'IServiceProvider': Neudefinition; unterschiedliche Basistypen<br />
1&gt; c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(53): Siehe Deklaration von 'IServiceProvider'<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(120) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(235) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(242) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5854) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5856) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;</p>
</blockquote>
<p>Wenn ich den Include Befehl aukommentiere geht es wieder.<br />
Woran kann das liegen?</p>
<p>projektinclude.h</p>
<pre><code>#pragma once
using namespace System;
ref class Family
{
	String ^vorname;
	String ^nachname;
public:

Family(String ^vorname,String ^nachname);
int komplett(int zusatz);
};
</code></pre>
<p>projektinclude.cpp</p>
<pre><code>#include &quot;StdAfx.h&quot;
#include &quot;projektinclude.h&quot;
using namespace System;

Family::Family(String ^vorname,String ^nachname)
{
this-&gt;vorname=vorname;
this-&gt;nachname=nachname;
}

int  Family::komplett(int zusatz)
	{
return 22;
        }
</code></pre>
<p>eignedlich sollte dann im Fenster 22 stehen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/248673/mehrer-header-datein</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 22:54:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/248673.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Aug 2009 17:12:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrer Header-Datein on Thu, 27 Aug 2009 17:12:11 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe mit Virtual C++ 2008 eine Windows Forms Anwendung erstellt.<br />
Hier erstellt der Editor ja automatisch eine form.h. Ich möchte nun aus einem externen Projekt eine Funktionierende Header Datein includen allerdings bekomme ich dann den Fehler:</p>
<blockquote>
<p>c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(53) sein: System::IServiceProvider IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C3699: &quot;<em>&quot;: Diese Referenzierung kann nicht für den Typ &quot;IServiceProvider&quot; verwendet werden.<br />
1&gt; Der Compiler ersetzt &quot;</em>&quot; durch ^&quot;, um die Analyse fortzusetzen.<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) : error C2371: 'IServiceProvider': Neudefinition; unterschiedliche Basistypen<br />
1&gt; c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(53): Siehe Deklaration von 'IServiceProvider'<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(120) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(235) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(242) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5854) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;<br />
1&gt;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5856) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol<br />
1&gt; kann 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'<br />
1&gt; oder &quot;c:\windows\<a href="http://microsoft.net" rel="nofollow">microsoft.net</a>\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider&quot;</p>
</blockquote>
<p>Wenn ich den Include Befehl aukommentiere geht es wieder.<br />
Woran kann das liegen?</p>
<p>projektinclude.h</p>
<pre><code>#pragma once
using namespace System;
ref class Family
{
	String ^vorname;
	String ^nachname;
public:

Family(String ^vorname,String ^nachname);
int komplett(int zusatz);
};
</code></pre>
<p>projektinclude.cpp</p>
<pre><code>#include &quot;StdAfx.h&quot;
#include &quot;projektinclude.h&quot;
using namespace System;

Family::Family(String ^vorname,String ^nachname)
{
this-&gt;vorname=vorname;
this-&gt;nachname=nachname;
}

int  Family::komplett(int zusatz)
	{
return 22;
        }
</code></pre>
<p>eignedlich sollte dann im Fenster 22 stehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767839</guid><dc:creator><![CDATA[themonk]]></dc:creator><pubDate>Thu, 27 Aug 2009 17:12:11 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrer Header-Datein on Thu, 27 Aug 2009 18:44:04 GMT]]></title><description><![CDATA[<blockquote>
<p>ich habe mit <strong>Virtual</strong> C++ 2008 eine Windows Forms Anwendung erstellt</p>
</blockquote>
<p>Oo. Dieses Programm möchte ich auch kennen lernen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Scherz bei Seite. Du bist hier im falschen Forum. Das, was du machst ist C++/CLI, für welches ein eigenes Sub Forum gibt. Schau mal da vorbei, falls dich kein Mod verschiebt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1767877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1767877</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 27 Aug 2009 18:44:04 GMT</pubDate></item></channel></rss>