<?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[FLTK InBox get_string() problem]]></title><description><![CDATA[<p>Guten tag ich habe ein Problem wenn ich von einer TextBox was in einer int Variable einlese geht es perfeckt ...</p>
<p>in meinem Buch steht allerdings das man z.b.<br />
string st = Text_box.get_string();<br />
machen kann...<br />
// int st = Text_box.get_int(); funktioniert perfeckt</p>
<p>Wenn ich es allerdings im String einlese dann geht es nicht es kommt ein LINK fehler:<br />
kapitel.16.5².obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; __thiscall Graph_lib::In_box::get_string(void)&quot; (?get_string@In_box@Graph_lib@@QAE?AV?<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>b</mi><mi>a</mi><mi>s</mi><mi>i</mi><mi>c</mi><mi mathvariant="normal">_</mi><mi>s</mi><mi>t</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>g</mi><mi mathvariant="normal">@</mi><mi>D</mi><mi>U</mi><mo>?</mo></mrow><annotation encoding="application/x-tex">basic\_string@DU?</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:1.00444em;vertical-align:-0.31em;"></span><span class="base textstyle uncramped"><span class="mord mathit">b</span><span class="mord mathit">a</span><span class="mord mathit">s</span><span class="mord mathit">i</span><span class="mord mathit">c</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">n</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathrm">@</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit" style="margin-right:0.10903em;">U</span><span class="mclose">?</span></span></span></span>char_traits@D@std@@V?$allocator@D@2@@std@@XZ)&quot; in Funktion &quot;&quot;private: void __thiscall Lines_window::next(void)&quot; (?next@Lines_window@@AAEXXZ)&quot;.<br />
kapitel.16.5².exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.</p>
<p>achja was ich noch erwähnen sollte ist, das alles von meinem C++ Buch kommt<br />
&quot;Einführung in die Programmierung mit C++&quot; von Bjarne Stroustrup</p>
<p>Dort steht auch das es so funktionieren müsste <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /><br />
Ich kann auch den kompletten FLTK-Code hier reinstellen falls es was hilft <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/300886/fltk-inbox-get_string-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 11:32:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/300886.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Mar 2012 14:19:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FLTK InBox get_string() problem on Tue, 13 Mar 2012 14:19:42 GMT]]></title><description><![CDATA[<p>Guten tag ich habe ein Problem wenn ich von einer TextBox was in einer int Variable einlese geht es perfeckt ...</p>
<p>in meinem Buch steht allerdings das man z.b.<br />
string st = Text_box.get_string();<br />
machen kann...<br />
// int st = Text_box.get_int(); funktioniert perfeckt</p>
<p>Wenn ich es allerdings im String einlese dann geht es nicht es kommt ein LINK fehler:<br />
kapitel.16.5².obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; __thiscall Graph_lib::In_box::get_string(void)&quot; (?get_string@In_box@Graph_lib@@QAE?AV?<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>b</mi><mi>a</mi><mi>s</mi><mi>i</mi><mi>c</mi><mi mathvariant="normal">_</mi><mi>s</mi><mi>t</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>g</mi><mi mathvariant="normal">@</mi><mi>D</mi><mi>U</mi><mo>?</mo></mrow><annotation encoding="application/x-tex">basic\_string@DU?</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:1.00444em;vertical-align:-0.31em;"></span><span class="base textstyle uncramped"><span class="mord mathit">b</span><span class="mord mathit">a</span><span class="mord mathit">s</span><span class="mord mathit">i</span><span class="mord mathit">c</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">n</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathrm">@</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit" style="margin-right:0.10903em;">U</span><span class="mclose">?</span></span></span></span>char_traits@D@std@@V?$allocator@D@2@@std@@XZ)&quot; in Funktion &quot;&quot;private: void __thiscall Lines_window::next(void)&quot; (?next@Lines_window@@AAEXXZ)&quot;.<br />
kapitel.16.5².exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.</p>
<p>achja was ich noch erwähnen sollte ist, das alles von meinem C++ Buch kommt<br />
&quot;Einführung in die Programmierung mit C++&quot; von Bjarne Stroustrup</p>
<p>Dort steht auch das es so funktionieren müsste <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /><br />
Ich kann auch den kompletten FLTK-Code hier reinstellen falls es was hilft <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2191224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2191224</guid><dc:creator><![CDATA[Tibolus_]]></dc:creator><pubDate>Tue, 13 Mar 2012 14:19:42 GMT</pubDate></item><item><title><![CDATA[Reply to FLTK InBox get_string() problem on Tue, 13 Mar 2012 14:47:49 GMT]]></title><description><![CDATA[<p>du hast vergessen den header &lt;string&gt; einzubinden<br />
das ist übrigens kein standard c++</p>
<p>vario-500</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2191239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2191239</guid><dc:creator><![CDATA[vario-500]]></dc:creator><pubDate>Tue, 13 Mar 2012 14:47:49 GMT</pubDate></item><item><title><![CDATA[Reply to FLTK InBox get_string() problem on Tue, 13 Mar 2012 15:42:28 GMT]]></title><description><![CDATA[<p>ne an string liegt es nicht die war auchschon definiert:<br />
hier mal alle Header-Dateien die ich drin habe:</p>
<pre><code class="language-cpp">//
// Dieser Beispielcode stammt aus Kapitel 16.5 &quot;Ein Beispiel&quot; des Buches
// &quot;Einführung in die Programmierung mit C++&quot; von Bjarne Stroustrup
//

#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;window.h&gt;
#include &lt;sstream&gt;
#include &lt;string&gt;
#include &quot;Graph.h&quot;        // für den Zugriff auf unsere Grafik-Bibliothek
#include &quot;GUI.h&quot;
#include &quot;Window.h&quot;

using namespace Graph_lib;
using namespace std;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2191263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2191263</guid><dc:creator><![CDATA[Tibolus_]]></dc:creator><pubDate>Tue, 13 Mar 2012 15:42:28 GMT</pubDate></item><item><title><![CDATA[Reply to FLTK InBox get_string() problem on Tue, 13 Mar 2012 15:48:50 GMT]]></title><description><![CDATA[<p>Schau mal ob Graph_lib::In_box::get_string(void) definiert ist. Wenn ich die Fehlermeldung richtig interpretiere scheint dies wohl nicht &quot;ausprogrammiert&quot; zu sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2191265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2191265</guid><dc:creator><![CDATA[GLib]]></dc:creator><pubDate>Tue, 13 Mar 2012 15:48:50 GMT</pubDate></item><item><title><![CDATA[Reply to FLTK InBox get_string() problem on Tue, 13 Mar 2012 15:58:02 GMT]]></title><description><![CDATA[<p>GLib schrieb:</p>
<blockquote>
<p>Schau mal ob Graph_lib::In_box::get_string(void) definiert ist. Wenn ich die Fehlermeldung richtig interpretiere scheint dies wohl nicht &quot;ausprogrammiert&quot; zu sein.</p>
</blockquote>
<p>Dies oder du hast eine Bibliothek nicht gelinkt. Ich kenne von dem Buch nur die Leseproben, weiß aber, dass dort durchaus auch eigene Bibliotheken, die beim Buch dabei sind, benutzt werden. Da die hier fehlenden Funktonen erst einmal kein Standard-C++ sind und die Namen auch nicht unbedingt so klingen, als hätte der Threadersteller sie selber programmiert, denke ich mal, dass die aus einer dieser Bibliotheken stammen. Wie man die gängigen IDEs passend einrichtet, damit sie diese Bibliotheken richtig nutzen sollte mWn aber auch irgendwo im Buch stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2191270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2191270</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 13 Mar 2012 15:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to FLTK InBox get_string() problem on Tue, 13 Mar 2012 16:03:50 GMT]]></title><description><![CDATA[<p>GLib schrieb:</p>
<blockquote>
<p>Schau mal ob Graph_lib::In_box::get_string(void) definiert ist. Wenn ich die Fehlermeldung richtig interpretiere scheint dies wohl nicht &quot;ausprogrammiert&quot; zu sein.</p>
</blockquote>
<p>das habe ich auchschon vermutet ist aber drin ...</p>
<p>hier code snippsel:</p>
<pre><code class="language-cpp">in GUI.h

    struct In_box : Widget {
        In_box(Point xy, int w, int h, const string&amp; s)
            :Widget(xy,w,h,s,0) { }
        string get_string();
		int get_int();

        void attach(Window&amp; win);
    };

aber in der GUI.cpp
ist get_int aber genauer definiert..
die get_string aber nicht!

int In_box::get_int()//hier müsste meines wissens nach das einfach nur gemacht
//werden wenn man buchstaben eingibt das er -999999 ausgibt
{
    Fl_Input&amp; pi = reference_to&lt;Fl_Input&gt;(pw);
    // liefere atoi(pi.value()); zurück
    const char* p = pi.value();
    if (!isdigit(p[0])) return -999999;
    return atoi(p);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2191272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2191272</guid><dc:creator><![CDATA[Tibolus_]]></dc:creator><pubDate>Tue, 13 Mar 2012 16:03:50 GMT</pubDate></item><item><title><![CDATA[Reply to FLTK InBox get_string() problem on Tue, 13 Mar 2012 16:09:21 GMT]]></title><description><![CDATA[<p>Liegt das auch im Namespace Graph_lib?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2191275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2191275</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 13 Mar 2012 16:09:21 GMT</pubDate></item><item><title><![CDATA[Reply to FLTK InBox get_string() problem on Tue, 13 Mar 2012 16:18:06 GMT]]></title><description><![CDATA[<p>Tibolus_ schrieb:</p>
<blockquote>
<p>aber in der GUI.cpp<br />
ist get_int aber genauer definiert..<br />
die get_string aber nicht!</p>
</blockquote>
<p>Genau das meinte ich mit &quot;ausprogrammiert&quot;. Nun weiß der Compiler zwar das es eine Memberfunktion gibt mit dem Namen get_string(), aber die ist eben nicht im .cpp file definiert.</p>
<p>string In_box::get_string()<br />
{<br />
Fl_Input&amp; pi = reference_to&lt;Fl_Input&gt;(pw);<br />
return string(pi.value());<br />
}</p>
<p>Dies müsste in GUI.cpp zu finden sein. Falls nicht dann ist das der Grund für die Fehlermeldung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2191281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2191281</guid><dc:creator><![CDATA[GLib]]></dc:creator><pubDate>Tue, 13 Mar 2012 16:18:06 GMT</pubDate></item><item><title><![CDATA[Reply to FLTK InBox get_string() problem on Tue, 13 Mar 2012 16:59:49 GMT]]></title><description><![CDATA[<p>GLib schrieb:</p>
<blockquote>
<p>Tibolus_ schrieb:</p>
<blockquote>
<p>aber in der GUI.cpp<br />
ist get_int aber genauer definiert..<br />
die get_string aber nicht!</p>
</blockquote>
<p>Genau das meinte ich mit &quot;ausprogrammiert&quot;. Nun weiß der Compiler zwar das es eine Memberfunktion gibt mit dem Namen get_string(), aber die ist eben nicht im .cpp file definiert.</p>
<p>string In_box::get_string()<br />
{<br />
Fl_Input&amp; pi = reference_to&lt;Fl_Input&gt;(pw);<br />
return string(pi.value());<br />
}</p>
<p>Dies müsste in GUI.cpp zu finden sein. Falls nicht dann ist das der Grund für die Fehlermeldung.</p>
</blockquote>
<p>Ohh mein gott ^^<br />
es geht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f618.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_blowing_a_kiss"
      title=":*"
      alt="😘"
    /><br />
vielen dank :DD<br />
damit kann das thema geschlossen werden ^^<br />
danke nochmal <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/2191292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2191292</guid><dc:creator><![CDATA[Tibolus_]]></dc:creator><pubDate>Tue, 13 Mar 2012 16:59:49 GMT</pubDate></item></channel></rss>