<?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[CserialMFC]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche nach Anleitung der Seite <a href="http://www.codeproject.com/system/serial.asp" rel="nofollow">http://www.codeproject.com/system/serial.asp</a><br />
eingehende Daten zu verarbeiten. Allerdings bekomme ich die Fehlermeldung</p>
<p>error LNK2001: Nichtaufgelöstes externes Symbol &quot;public: static unsigned int const CSerialWnd::mg_nDefaultComMsg&quot; (?mg_nDefaultComMsg@CSerialWnd@@2IB)</p>
<p>wenn ich es wie beschrieben mache. Was mache ich falsch?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170186/cserialmfc</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 00:55:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170186.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Jan 2007 15:58:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CserialMFC on Fri, 12 Jan 2007 15:58:47 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche nach Anleitung der Seite <a href="http://www.codeproject.com/system/serial.asp" rel="nofollow">http://www.codeproject.com/system/serial.asp</a><br />
eingehende Daten zu verarbeiten. Allerdings bekomme ich die Fehlermeldung</p>
<p>error LNK2001: Nichtaufgelöstes externes Symbol &quot;public: static unsigned int const CSerialWnd::mg_nDefaultComMsg&quot; (?mg_nDefaultComMsg@CSerialWnd@@2IB)</p>
<p>wenn ich es wie beschrieben mache. Was mache ich falsch?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1208835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208835</guid><dc:creator><![CDATA[jensen_81]]></dc:creator><pubDate>Fri, 12 Jan 2007 15:58:47 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Fri, 12 Jan 2007 16:30:16 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>das heißt, dass das statische Element <em>mg_nDefaultComMsg</em> der Klasse <em>CSerialWnd</em> nicht definiert worden ist oder es wurde definiert, dem Compiler wurde dafür aber nicht die korrekte Library mitgegeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1208861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208861</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 12 Jan 2007 16:30:16 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Fri, 12 Jan 2007 16:36:21 GMT]]></title><description><![CDATA[<p>ok, wo sollte das denn definiert werden und was steht da drin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1208869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208869</guid><dc:creator><![CDATA[jensen_81]]></dc:creator><pubDate>Fri, 12 Jan 2007 16:36:21 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Fri, 12 Jan 2007 16:43:18 GMT]]></title><description><![CDATA[<p>Also ich vermute, Du hast die Datei nicht ins Projekt eingefügt oder diese modifiziert, denn die Definition steht in der Datei <em>SerialWnd.cpp</em> (wie das auch üblich ist).</p>
<p>Siehe hier:</p>
<pre><code class="language-cpp">// Register the standard CSerialWnd COM message
const UINT CSerialWnd::mg_nDefaultComMsg = ::RegisterWindowMessage(_T(&quot;CSerialWnd_DefaultComMsg&quot;));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1208876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208876</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 12 Jan 2007 16:43:18 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Fri, 12 Jan 2007 17:35:36 GMT]]></title><description><![CDATA[<p>Die SerialWnd.cpp ist da und die Definition ist so, wie Du es sagst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1208924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1208924</guid><dc:creator><![CDATA[jensen_81]]></dc:creator><pubDate>Fri, 12 Jan 2007 17:35:36 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Sat, 13 Jan 2007 11:51:17 GMT]]></title><description><![CDATA[<p>Hier noch der Code den ich eingefügt habe:</p>
<pre><code class="language-cpp">BEGIN_MESSAGE_MAP(CdistoDlg, CDialog)
...
//}}AFX_MSG_MAP
...
ON_WM_SERIAL(OnSerialMsg)

END_MESSAGE_MAP()
</code></pre>
<p>Und der Handler dazu</p>
<pre><code class="language-cpp">afx_msg LRESULT CMyClass::OnSerialMsg (WPARAM wParam, LPARAM lParam)
</code></pre>
<p>Hab leider noch keine Erfahrung mit WM..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209199</guid><dc:creator><![CDATA[jensen_81]]></dc:creator><pubDate>Sat, 13 Jan 2007 11:51:17 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Sat, 13 Jan 2007 21:20:15 GMT]]></title><description><![CDATA[<p>Bist Du wirlich ganz sicher, dass die CPP Datei Teil Deines Projektes ist, also im Projektexplorer auch erscheint?<br />
Zudem, wenn Du diese Klasse und diese Nachrichten verwendest, dann sollte dieser ganze Thread im MFC Forum weitergeführt werden. Oder hast Du etwa gar kein MFC Projekt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209400</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 13 Jan 2007 21:20:15 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Sun, 14 Jan 2007 08:47:28 GMT]]></title><description><![CDATA[<p>Das nennt man denn wohl Vauxpas...(mannomann).natürlich war sie nicht im Explorer. Das ganze ist ein MFC-Projekt. Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209524</guid><dc:creator><![CDATA[jensen_81]]></dc:creator><pubDate>Sun, 14 Jan 2007 08:47:28 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Sun, 14 Jan 2007 09:52:23 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=18363" rel="nofollow">Jochen Kalmbach</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=1" rel="nofollow">MFC (Visual C++)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209539</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 14 Jan 2007 09:52:23 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Mon, 15 Jan 2007 16:13:06 GMT]]></title><description><![CDATA[<p>...Und Fauxpas hab ich auch noch falsch geschrieben..naja.<br />
Mein Problem hat sich nun gelöst. Damit die Funktion</p>
<pre><code class="language-cpp">LRESULT CdistoDlg::OnSerialMsg(WPARAM wParam, LPARAM lParam)
</code></pre>
<p>aufgerufen wird wenn Daten reinkommen, musste ich den Port mit</p>
<pre><code class="language-cpp">serial.Open(_T(&quot;COM7&quot;),this, WM_NULL, 0, 0, 0);
</code></pre>
<p>öffnen. Allerdings kommt mir das ganze ziemlich random vor, denn wenn ich nun einen Befehl mit</p>
<pre><code class="language-cpp">serial.Write(&quot;a\r\n&quot;);
</code></pre>
<p>bzw.</p>
<pre><code class="language-cpp">serial.Write(&quot;a\r\n&quot;, 0, 0, 100);
</code></pre>
<p>sende, wird die Funktion nicht immer aufgerufen. Wenn ja, dann kann auch die Antwort gelesen werden - aber meist ist das nicht der Fall.<br />
Im Debug-Modus funktioniert es gut; kommt mir so vor, als wenn das Programm schneller läuft als die Hardware reagiert. Aber selbst mit CSerialMFC::Break() läuft nix.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210347</guid><dc:creator><![CDATA[jensen_81]]></dc:creator><pubDate>Mon, 15 Jan 2007 16:13:06 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Mon, 15 Jan 2007 16:56:00 GMT]]></title><description><![CDATA[<p>Es gibt so etwas wie Flush! Hast Du das schon gesehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210371</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 15 Jan 2007 16:56:00 GMT</pubDate></item><item><title><![CDATA[Reply to CserialMFC on Thu, 18 Jan 2007 11:38:54 GMT]]></title><description><![CDATA[<p>Nein, das habe ich noch nicht. Bei flush bin ich nur auf eine - denke ich - für mich brauchbare Funktion gekommen, allerdings ist die für .NET Framework (Sendkeys.flush). Gibt es sonst noch eine Möglichkeit zu erzwingen, dass alle messages in der Warteschlange abgearbeitet werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1211928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211928</guid><dc:creator><![CDATA[jensen_81]]></dc:creator><pubDate>Thu, 18 Jan 2007 11:38:54 GMT</pubDate></item></channel></rss>