下記に示すように、プロジェクトファイルは、T_audiooutput_test.proであり、
そのプロジェクトに含まれるクラスのヘッダーはmicinput.hです。
尚、micinput.cpp記述は省略です。
ファイル『QAudioInput』をインクルードすれば、自動的にファイル『QIODevice』を
インクルードする事になりますか?
Q1) 『#include <QIODevice> 』をコメント化しても、『#include <QAudioInput>』があれば、
コンパイルエラーになりません。
こめ件に関してコメント頂けますと大変有りがたいです。
ファイル名:T_audiooutput_test.pro:
#-------------------------------------------------
Project created by QtCreator 2017-07-24T17:23:17
#-------------------------------------------------
QT += core gui
multimedia
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = T_audiooutput_test
TEMPLATE = app
target.path = $$[QT_INSTALL_EXAMPLES]/multimedia/audiooutput
target.path = multimedia/audiooutput
SOURCES += main.cpp
mainwindow.cpp
micinput.cpp
HEADERS += mainwindow.h
micinput.h
FORMS += mainwindow.ui
ファイル名:micinput.h
#ifndef MICINPUT_H
#define MICINPUT_H
//#include <QIODevice> // <ーーコメント化
#include <QAudioInput>
class micinput: public QIODevice //<ーーーコンパイルエラーにならず
{
public:
micinput();
};
#endif // MICINPUT_H
以上
あなたの回答
tips
プレビュー