<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									&quot;A&quot; Does not name a type - Qt				            </title>
            <link>https://microtechnics.ru/community/qt/a-does-not-name-a-type/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Sun, 08 Mar 2026 10:50:22 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>НА: &quot;A&quot; Does not name a type</title>
                        <link>https://microtechnics.ru/community/qt/a-does-not-name-a-type/#post-808</link>
                        <pubDate>Mon, 14 Feb 2022 09:19:27 +0000</pubDate>
                        <description><![CDATA[@aveal Могу, но только вечером. Спасибо большое]]></description>
                        <content:encoded><![CDATA[<p>@aveal Могу, но только вечером. Спасибо большое</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/qt/">Qt</category>                        <dc:creator>Родион</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/qt/a-does-not-name-a-type/#post-808</guid>
                    </item>
				                    <item>
                        <title>НА: &quot;A&quot; Does not name a type</title>
                        <link>https://microtechnics.ru/community/qt/a-does-not-name-a-type/#post-807</link>
                        <pubDate>Mon, 14 Feb 2022 06:37:36 +0000</pubDate>
                        <description><![CDATA[@rodion-2 А можешь проблемный проект скинуть, с ошибкой?]]></description>
                        <content:encoded><![CDATA[<p>@rodion-2 А можешь проблемный проект скинуть, с ошибкой?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/qt/">Qt</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/qt/a-does-not-name-a-type/#post-807</guid>
                    </item>
				                    <item>
                        <title>НА: &quot;A&quot; Does not name a type</title>
                        <link>https://microtechnics.ru/community/qt/a-does-not-name-a-type/#post-806</link>
                        <pubDate>Sat, 12 Feb 2022 17:59:33 +0000</pubDate>
                        <description><![CDATA[Проблема исчезла, когда я родителем у класса Oscilloscope сделал QObject. Правильно ли я понимаю, что сделав в качестве родителя самый базовый класс Qt, я гарантировал, что мой созданный кла...]]></description>
                        <content:encoded><![CDATA[<p>Проблема исчезла, когда я родителем у класса <em>Oscilloscope</em> сделал <em>QObject. </em>Правильно ли я понимаю, что сделав в качестве родителя самый базовый класс Qt, я гарантировал, что мой созданный класс будет собираться перед <em>MainWindow</em>?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/qt/">Qt</category>                        <dc:creator>Родион</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/qt/a-does-not-name-a-type/#post-806</guid>
                    </item>
				                    <item>
                        <title>&quot;A&quot; Does not name a type</title>
                        <link>https://microtechnics.ru/community/qt/a-does-not-name-a-type/#post-805</link>
                        <pubDate>Sat, 12 Feb 2022 16:40:23 +0000</pubDate>
                        <description><![CDATA[Здравствуйте! 
Решил сделать взаимодействие с графиком в отдельном файле, чтобы удобно было работать с кнопками и самим графиком, но столкнулся с такой проблемой, что при компиляции появляе...]]></description>
                        <content:encoded><![CDATA[<p>Здравствуйте! </p>
<p>Решил сделать взаимодействие с графиком в отдельном файле, чтобы удобно было работать с кнопками и самим графиком, но столкнулся с такой проблемой, что при компиляции появляется ошибка <em>does not name a type. </em>Я поискал в гугле, что по этой проблеме говорят (например, https://stackoverflow.com/questions/2133250/x-does-not-name-a-type-error-in-c), понял, что нужно сместить свой класс, так чтобы он собирался раньше чем MainWindow, но я не понимаю, как это сделать, когда класс MainWindow основной, и при перестановке хедеров в mainwindow.h у меня появляется еще большее количество ошибок. </p>
<p>mianwindow.h</p>
<pre contenteditable="false">#include &lt;QMainWindow&gt;
#include &lt;QFont&gt;
#include &lt;QVector&gt;
#include &lt;QTimer&gt;
#include &lt;QtMath&gt;
#include "oscilloscope.h"

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE


class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

public slots:
    void setData(const QVector&lt; double &gt; &amp;keys, const QVector&lt; double &gt; &amp;values);
    void replotGraph();

signals:

private:
    Ui::MainWindow *ui;
    Oscilloscope *scope;
};</pre>
<p>oscilloscope.h</p>
<pre contenteditable="false">#include &lt;mainwindow.h&gt;

#define SIZE_SAMPLE  5000
#define TIME_UPDATE  10

class Oscilloscope : public QMainWindow
{
    Q_OBJECT

public:
    Oscilloscope(QWidget *parent = nullptr);
    ~Oscilloscope();

    void Updated();
    void setNotifyInterval(int t);

    double gaussrand(double m, double sko);
    double sin(double f, double amp, int x);

    void setTimeUpdate(int time);

private slots:
    void processing();

signals:
    void notify();
    void setData(const QVector&lt;double&gt; &amp;keys, const QVector&lt;double&gt; &amp;values);
    void replotGraph();
    void setColorPen();
    void setStalyPen();
    void setRandgeAxisX();
    void setRandgeAxisY();

private:
    QTimer *timer;

    QVector&lt;double&gt; x, y;
    QVector&lt;double&gt; xSin, ySin;

    int timeUpdate;
};</pre>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/qt/">Qt</category>                        <dc:creator>Родион</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/qt/a-does-not-name-a-type/#post-805</guid>
                    </item>
							        </channel>
        </rss>
		