<?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[Modulare Programmierung?!]]></title><description><![CDATA[<p>Ich kapier echt gar nix!</p>
<p>Drei Dateien:<br />
main.cpp</p>
<pre><code>#include &quot;mywin.h&quot;

int main(int argc, char *argv[])
{
	Gtk::Main kit(argc, argv);
	mywin testwin;
	Gtk::Main::run(testwin);
	return 0;
}
</code></pre>
<p>mywin.h</p>
<pre><code>#ifndef MYWIN_H
#define MYWIN_H

#include &lt;gtkmm.h&gt;

class mywin : public Gtk::Window
{
	public:
		mywin();

	private:
		Gtk::Button btn_test;
		Gtk::VBox box_test;
};

#endif //ifndef MYWIN_H
</code></pre>
<p>mywin.cpp</p>
<pre><code>#include &quot;mywin.h&quot;

mywin::mywin()
:	Gtk::Window(),
	btn_test(&quot;TEST&quot;),
	box_test(true, 3)
{
	box_test.pack_start(btn_test);
	add(box_test);
}
</code></pre>
<p>Witzfrage: Warum lässt sich das nicht bauen?</p>
<p>Ausgabe:</p>
<pre><code>--------------------Configuration: test - Debug--------------------
Compiling source file(s)...
main.cpp
In file included from main.cpp:1:
mywin.h:17:24: warning: no newline at end of file
main.cpp:9:2: warning: no newline at end of file
mywin.h
mywin.h:17:24: warning: no newline at end of file
mywin.cpp
In file included from mywin.cpp:1:
mywin.h:17:24: warning: no newline at end of file
mywin.cpp:10:2: warning: no newline at end of file
Linking...
C:\MinGWStudio\test\Debug\mywin.o: In function `ZN5mywinC2Ev':
C:\MinGWStudio\test\mywin.cpp:4: multiple definition of `mywin::mywin()'
C:\MinGWStudio\test\Debug\mywin.o:C:\MinGWStudio\test\mywin.cpp:4: first defined here
C:\MinGWStudio\test\Debug\mywin.o: In function `ZN5mywinC1Ev':
C:\MinGWStudio\test\mywin.cpp:4: multiple definition of `mywin::mywin()'
C:\MinGWStudio\test\Debug\mywin.o:C:\MinGWStudio\test\mywin.cpp:4: first defined here
collect2: ld returned 1 exit status

test.exe - 4 error(s), 5 warning(s)
</code></pre>
<p>Wenn ich alles in eine Datei packe, klappt es, also was mache ich falsch??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158483/modulare-programmierung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 03:09:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158483.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Sep 2006 21:45:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Modulare Programmierung?! on Tue, 05 Sep 2006 21:45:46 GMT]]></title><description><![CDATA[<p>Ich kapier echt gar nix!</p>
<p>Drei Dateien:<br />
main.cpp</p>
<pre><code>#include &quot;mywin.h&quot;

int main(int argc, char *argv[])
{
	Gtk::Main kit(argc, argv);
	mywin testwin;
	Gtk::Main::run(testwin);
	return 0;
}
</code></pre>
<p>mywin.h</p>
<pre><code>#ifndef MYWIN_H
#define MYWIN_H

#include &lt;gtkmm.h&gt;

class mywin : public Gtk::Window
{
	public:
		mywin();

	private:
		Gtk::Button btn_test;
		Gtk::VBox box_test;
};

#endif //ifndef MYWIN_H
</code></pre>
<p>mywin.cpp</p>
<pre><code>#include &quot;mywin.h&quot;

mywin::mywin()
:	Gtk::Window(),
	btn_test(&quot;TEST&quot;),
	box_test(true, 3)
{
	box_test.pack_start(btn_test);
	add(box_test);
}
</code></pre>
<p>Witzfrage: Warum lässt sich das nicht bauen?</p>
<p>Ausgabe:</p>
<pre><code>--------------------Configuration: test - Debug--------------------
Compiling source file(s)...
main.cpp
In file included from main.cpp:1:
mywin.h:17:24: warning: no newline at end of file
main.cpp:9:2: warning: no newline at end of file
mywin.h
mywin.h:17:24: warning: no newline at end of file
mywin.cpp
In file included from mywin.cpp:1:
mywin.h:17:24: warning: no newline at end of file
mywin.cpp:10:2: warning: no newline at end of file
Linking...
C:\MinGWStudio\test\Debug\mywin.o: In function `ZN5mywinC2Ev':
C:\MinGWStudio\test\mywin.cpp:4: multiple definition of `mywin::mywin()'
C:\MinGWStudio\test\Debug\mywin.o:C:\MinGWStudio\test\mywin.cpp:4: first defined here
C:\MinGWStudio\test\Debug\mywin.o: In function `ZN5mywinC1Ev':
C:\MinGWStudio\test\mywin.cpp:4: multiple definition of `mywin::mywin()'
C:\MinGWStudio\test\Debug\mywin.o:C:\MinGWStudio\test\mywin.cpp:4: first defined here
collect2: ld returned 1 exit status

test.exe - 4 error(s), 5 warning(s)
</code></pre>
<p>Wenn ich alles in eine Datei packe, klappt es, also was mache ich falsch??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131902</guid><dc:creator><![CDATA[modularer supernoob]]></dc:creator><pubDate>Tue, 05 Sep 2006 21:45:46 GMT</pubDate></item><item><title><![CDATA[Reply to Modulare Programmierung?! on Tue, 05 Sep 2006 22:33:25 GMT]]></title><description><![CDATA[<p>OMG bin ich duhm, ich hab die mywin.h unter Source Files gepackt anstatt Header Files.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131915</guid><dc:creator><![CDATA[modularer supernoob]]></dc:creator><pubDate>Tue, 05 Sep 2006 22:33:25 GMT</pubDate></item><item><title><![CDATA[Reply to Modulare Programmierung?! on Tue, 05 Sep 2006 22:41:59 GMT]]></title><description><![CDATA[<p>modularer supernoob schrieb:</p>
<blockquote>
<p>OMG bin ich duhm, ich hab die mywin.h unter Source Files gepackt anstatt Header Files.</p>
</blockquote>
<p>Nochmal Danke Grober <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/1131919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131919</guid><dc:creator><![CDATA[modularer supernoob]]></dc:creator><pubDate>Tue, 05 Sep 2006 22:41:59 GMT</pubDate></item></channel></rss>