<?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[Fehler &amp;quot;undefined reference to...&amp;quot; in der moc_mainwindow.cpp]]></title><description><![CDATA[<p>Hallo,<br />
ich habe zwei Fehlermeldungen:</p>
<p>1: &quot;undefined reference to &quot;'MainWindow::on_pushButton_3_clicked()'&quot;<br />
2. &quot;error: id returned 1 exit status&quot;</p>
<p>Der zweite Fehler ist in der &quot;moc_mainwindow.cpp&quot; zu finden.</p>
<p>Ich beschreibe euch mal, wie der Fehler zu stande gekommen ist:<br />
Ich habe einen Button im Designer erstellt (pushButton_3) und dann mit Rechtsklick auf den Button geklickt auf &quot;Slot anzeigen...&quot;.<br />
Dann habe ich den Button im Designer umbenannt (also den Namen) in &quot;schliessen&quot;, und habe wieder auf &quot;Slot anzeigen...&quot; geklickt. In der mainwindow.cpp habe ich nun 2 Slots. Den einen alten Slot (pushButton_3) habe ich gelöscht. Seitdem bekomme ich diese Fehlermeldung.</p>
<p>Hier einmal der moc_mainwindow.cpp-Ausschnitt mit dem Fehler:</p>
<pre><code>void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        MainWindow *_t = static_cast&lt;MainWindow *&gt;(_o);
        switch (_id) {
        case 0: _t-&gt;on_pushButton_clicked(); break;
        case 1: _t-&gt;on_pushButton_2_clicked(); break;
        case 2: _t-&gt;on_pushButton_3_clicked(); break;
        case 3: _t-&gt;on_schliessen_clicked(); break;
        default: ;
        }
    }
    Q_UNUSED(_a);
}
</code></pre>
<p>Jetzt habe ich einfach die Zeile:</p>
<pre><code>case 2: _t-&gt;on_pushButton_3_clicked(); break;
</code></pre>
<p>entfernt. Nun startet das Programm auch und es funktioniert alles.</p>
<p>Nun steht aber in der Ausgabe in pinker Schrift &quot;QMetaObject::connectSlotsByName: No matching signal for on_pushButton_3_clicked()&quot;</p>
<p>Wie bekomme ich das nun weg?<br />
Vielen Dank im Voraus für jede Mühe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/347339/fehler-quot-undefined-reference-to-quot-in-der-moc_mainwindow-cpp</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 18:45:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/347339.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 May 2018 10:48:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler &amp;quot;undefined reference to...&amp;quot; in der moc_mainwindow.cpp on Wed, 02 May 2018 10:48:04 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe zwei Fehlermeldungen:</p>
<p>1: &quot;undefined reference to &quot;'MainWindow::on_pushButton_3_clicked()'&quot;<br />
2. &quot;error: id returned 1 exit status&quot;</p>
<p>Der zweite Fehler ist in der &quot;moc_mainwindow.cpp&quot; zu finden.</p>
<p>Ich beschreibe euch mal, wie der Fehler zu stande gekommen ist:<br />
Ich habe einen Button im Designer erstellt (pushButton_3) und dann mit Rechtsklick auf den Button geklickt auf &quot;Slot anzeigen...&quot;.<br />
Dann habe ich den Button im Designer umbenannt (also den Namen) in &quot;schliessen&quot;, und habe wieder auf &quot;Slot anzeigen...&quot; geklickt. In der mainwindow.cpp habe ich nun 2 Slots. Den einen alten Slot (pushButton_3) habe ich gelöscht. Seitdem bekomme ich diese Fehlermeldung.</p>
<p>Hier einmal der moc_mainwindow.cpp-Ausschnitt mit dem Fehler:</p>
<pre><code>void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        MainWindow *_t = static_cast&lt;MainWindow *&gt;(_o);
        switch (_id) {
        case 0: _t-&gt;on_pushButton_clicked(); break;
        case 1: _t-&gt;on_pushButton_2_clicked(); break;
        case 2: _t-&gt;on_pushButton_3_clicked(); break;
        case 3: _t-&gt;on_schliessen_clicked(); break;
        default: ;
        }
    }
    Q_UNUSED(_a);
}
</code></pre>
<p>Jetzt habe ich einfach die Zeile:</p>
<pre><code>case 2: _t-&gt;on_pushButton_3_clicked(); break;
</code></pre>
<p>entfernt. Nun startet das Programm auch und es funktioniert alles.</p>
<p>Nun steht aber in der Ausgabe in pinker Schrift &quot;QMetaObject::connectSlotsByName: No matching signal for on_pushButton_3_clicked()&quot;</p>
<p>Wie bekomme ich das nun weg?<br />
Vielen Dank im Voraus für jede Mühe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2556211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2556211</guid><dc:creator><![CDATA[derFliegendeHolländer]]></dc:creator><pubDate>Wed, 02 May 2018 10:48:04 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler &amp;quot;undefined reference to...&amp;quot; in der moc_mainwindow.cpp on Fri, 04 May 2018 07:44:12 GMT]]></title><description><![CDATA[<p>steht in der mainwindow.h unter <strong>Slots:</strong> eventuell noch <strong>void on_pushButton_3_clicked();</strong>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2556323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2556323</guid><dc:creator><![CDATA[Softwaremaker]]></dc:creator><pubDate>Fri, 04 May 2018 07:44:12 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler &amp;quot;undefined reference to...&amp;quot; in der moc_mainwindow.cpp on Fri, 04 May 2018 10:55:54 GMT]]></title><description><![CDATA[<p>die Änderungen die nachträglich an der ui Datei vorgenommen werden, werden nicht immer weiterverarbeitet d.h. in die moc Dateien übernommen.<br />
Am besten im Menü-&gt;Bearbeiten wählen<br />
&quot;alles bereinigen&quot;,<br />
&quot;gmake ausführen&quot; und<br />
&quot;alles neu erstellen&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2556337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2556337</guid><dc:creator><![CDATA[wado007]]></dc:creator><pubDate>Fri, 04 May 2018 10:55:54 GMT</pubDate></item></channel></rss>