<?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[header einbinden]]></title><description><![CDATA[<p>hi leute</p>
<p>ich weis nicht genau ob das hier das richtige unterforum ist<br />
ich benutze visual c++ 2008 und habe eine header datei mit funktionen und eine dazugehörige cpp datei wo das ganze definiert ist</p>
<p>wie kann ich es nun machen dass ich bei meinen projekten nun sowas schreibe</p>
<pre><code class="language-cpp">#include &lt;ding.h&gt;
</code></pre>
<p>und dann die funktionen nutzen kann<br />
ich hab bis jetzt die header datei in das header verzeichnis von vc (&quot;include\&quot;) reingepackt<br />
und die cpp datei nach &quot;crt\src\&quot;<br />
wenn ich jetzt aber compile (da is noch nix falsch) und linke dann meckert der rum von wegen &quot;verweis auf nicht aufgelöstes symbol&quot;<br />
ich kann nun aber die cpp datei dem projekt hinzufügen dann klappt alles</p>
<p>aber wie kriege ich das hin dass ich nur wie bei den standart ehadern die header datei include und dann alles passt</p>
<p>mfg</p>
<p>PS: in den optionen hab ich die entsprechenden verzeichnisse natürlich dazugeschrieben</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/232895/header-einbinden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 04:19:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/232895.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Jan 2009 14:54:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to header einbinden on Wed, 28 Jan 2009 14:54:40 GMT]]></title><description><![CDATA[<p>hi leute</p>
<p>ich weis nicht genau ob das hier das richtige unterforum ist<br />
ich benutze visual c++ 2008 und habe eine header datei mit funktionen und eine dazugehörige cpp datei wo das ganze definiert ist</p>
<p>wie kann ich es nun machen dass ich bei meinen projekten nun sowas schreibe</p>
<pre><code class="language-cpp">#include &lt;ding.h&gt;
</code></pre>
<p>und dann die funktionen nutzen kann<br />
ich hab bis jetzt die header datei in das header verzeichnis von vc (&quot;include\&quot;) reingepackt<br />
und die cpp datei nach &quot;crt\src\&quot;<br />
wenn ich jetzt aber compile (da is noch nix falsch) und linke dann meckert der rum von wegen &quot;verweis auf nicht aufgelöstes symbol&quot;<br />
ich kann nun aber die cpp datei dem projekt hinzufügen dann klappt alles</p>
<p>aber wie kriege ich das hin dass ich nur wie bei den standart ehadern die header datei include und dann alles passt</p>
<p>mfg</p>
<p>PS: in den optionen hab ich die entsprechenden verzeichnisse natürlich dazugeschrieben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1653890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1653890</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 28 Jan 2009 14:54:40 GMT</pubDate></item><item><title><![CDATA[Reply to header einbinden on Wed, 28 Jan 2009 15:40:35 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>aber wie kriege ich das hin dass ich nur wie bei den stan**** ehadern die header datei include und dann alles passt</p>
</blockquote>
<p>Gar nicht, es sei denn du packst alles (auch die Implementation) in den Header. Die Funktionen aus den Standar<strong>d</strong>-Headern kannst du ja auch nicht einfach nur durch den Prototypen aufrufen, die Implementation wird standardmäßig gelinkt. Du musst schon deine cpp-Dateien zum Projekt hinzufügen. Eine weitere Möglichkeit wäre eine lib, die man aber natürlich auch linken muss.</p>
<p>Übrigens solltest du deine eigenen Header nicht ins VS-include-Verzeichnis packen! Mach dir z.B. ein eigenes Verzeichnis mit Standard-Headern, die du öfter brauchst, und trage den Pfad im VS ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1653929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1653929</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 28 Jan 2009 15:40:35 GMT</pubDate></item><item><title><![CDATA[Reply to header einbinden on Wed, 28 Jan 2009 16:13:35 GMT]]></title><description><![CDATA[<p>so hab ichs auch ungefähr gemacht...<br />
also muss ich immer wieder die implementations dateien dazu tun in den projekten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1653945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1653945</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 28 Jan 2009 16:13:35 GMT</pubDate></item><item><title><![CDATA[Reply to header einbinden on Wed, 28 Jan 2009 17:42:31 GMT]]></title><description><![CDATA[<p>Wie _matze schon sagte, kannst du Funktionen die du ständig brauchst in eine lib packen und die dann in dein Projekt linken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1653994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1653994</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 28 Jan 2009 17:42:31 GMT</pubDate></item><item><title><![CDATA[Reply to header einbinden on Wed, 28 Jan 2009 18:31:03 GMT]]></title><description><![CDATA[<p>wie packe ich die in eine lib?</p>
<p>(lib ist doch quasi das statische gegenstück zur dll oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1654022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654022</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 28 Jan 2009 18:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to header einbinden on Wed, 28 Jan 2009 22:03:35 GMT]]></title><description><![CDATA[<p>Du kannst beim Erstellen eines MSVC++-Projekts auswählen, was du willst. Schau doch mal, was <a href="http://msdn.microsoft.com/de-de/library/ms235627(VS.80).aspx" rel="nofollow">MSDN</a> dazu sagt, da wird die Vorgehensweise recht gut erklärt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1654109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654109</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 28 Jan 2009 22:03:35 GMT</pubDate></item><item><title><![CDATA[Reply to header einbinden on Thu, 29 Jan 2009 13:37:06 GMT]]></title><description><![CDATA[<p>mh</p>
<p>ich hab das mal versucht<br />
aber wenn ich das richtig verstanden hab ist es nicht so ganz das was ich suche</p>
<p>ich hab vor meine funktionen klassen und so die ich oft brauche einfach in einen ordner packe den von mir aus in den verzeichnissen von VC++ zum durchsuchen angebe und dann einfach #include <strong>&lt;<strong>lol.h</strong>&gt;</strong> schreibe und das dann alles klappt</p>
<p>und ich möchte es nicht unbedingt alles in eine header datei schreiben...</p>
<p>(thema code schreiben, veröffendlichen zum gebrauch aber den quellcode doch nicht freigeben)</p>
<p>edit: ok, hab mal goggle bemüht</p>
<p>habs jetzt gelöst indem ich den header in ein bestimmtes verzeichnis kopiert hab, das gleiche mit der lib datei und dann in den quellcode noch</p>
<pre><code class="language-cpp">#pragma comment (lib, &quot;dingens-lib.lib&quot;)
</code></pre>
<p>geschrieben hab...<br />
aber gehts auch ohne das pragma?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1654364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654364</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Thu, 29 Jan 2009 13:37:06 GMT</pubDate></item><item><title><![CDATA[Reply to header einbinden on Thu, 29 Jan 2009 13:53:08 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>aber gehts auch ohne das pragma?</p>
</blockquote>
<p>Ja, das kannst du eben in den Projekt-Eigenschaften einstellen (Linker). Aber wenn du einen Header einbindest und dann willst, dass die zugehörige Bibliothek automatisch gelinkt wird, rät sich ein <code>#pragma comment</code> schon...</p>
<p>Du solltest übrigens dran denken, für Debug- und Releasemodus jeweils separate Libs zu erstellen, da die CRT unterschiedlich gelinkt wird. Wenn du dann noch statisch und dynamisch linkst, kommen nochmals zwei Kombinationen dazu... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1654376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654376</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 29 Jan 2009 13:53:08 GMT</pubDate></item><item><title><![CDATA[Reply to header einbinden on Thu, 29 Jan 2009 14:05:33 GMT]]></title><description><![CDATA[<p>also:</p>
<p>hab jetzt auch mal selbst gedacht (ich hab mich selsbt gewundert dass ichs kann...;))</p>
<p>ich hab einfach das pragma comment in die eine lib datei geschrieben haha^^<br />
jo hab release und debug, und das wird per #ifdef _DEBUG unterschieden bei dem pragma...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1654382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654382</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Thu, 29 Jan 2009 14:05:33 GMT</pubDate></item></channel></rss>