下記の添付コードの『(...) 』のところでエラーになります。
Q1)このコンパイルエラーの解消方法についてコメント頂けないでしょうか?
『(...) 』のところをどのように変更すればエラーが解消できるでしょうか?
===============================
// コンパイル:gcc alsa.cpp -lasound -o alsa
#include <stdlib.h>
#include <alsa/asoundlib.h>
main (int argc, char *argv[])
{
int i;
int err;
short buf[128];
snd_pcm_t *playback_handle;
snd_pcm_hw_params_t *hw_params;
/* Open the device */
snd_pcm_open (&playback_handle, argv[1], SND_PCM_STREAM_PLAYBACK, 0);
/* Allocate Hardware Parameters structures and fills it with config space for PCM */
snd_pcm_hw_params_malloc (&hw_params);
snd_pcm_hw_params_any (playback_handle, hw_params);
/* Set parameters : interleaved channels, 16 bits little endian, 44100Hz, 2 channels */
snd_pcm_hw_params_set_access (playback_handle, hw_params, SND_PCM_ACCESS_RW_INTERLEAVED);
snd_pcm_hw_params_set_format (playback_handle, hw_params, SND_PCM_FORMAT_S16_LE);
snd_pcm_hw_params_set_rate_near (playback_handle, hw_params, (unsigned int *)44100, 0); //added
snd_pcm_hw_params_set_channels (playback_handle, hw_params, 2);
/* Assign them to the playback handle and free the parameters structure */
snd_pcm_hw_params (playback_handle, hw_params);
snd_pcm_hw_params_free (hw_params);
/* Prepare & Play */
snd_pcm_prepare (playback_handle);
for (i = 0; i < 10; i++) {
if ((err = snd_pcm_writei (playback_handle, buf, 128)) != 128) {
(...) //<---ここでerror
// expected binary operator before ‘)’ token (...)
}
}
/* Close the handle and exit */
snd_pcm_close (playback_handle);
exit (0);
}
=================================
以上、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 消費者問題・詐欺 【法律】NASAが開発したPCM素材って常温の28℃で凝固して冷たいクールネックが今夏 2 2022/09/07 18:15
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- ハローワーク・職業安定所 失業給付受給中の公共職業訓練学校選定について 1 2022/12/31 20:37
- ハローワーク・職業安定所 休業給付中の公共職業訓練学校選定について 1 2022/12/31 19:59
- 教育・文化 子どもの貧困は7人に1人(2018年)出合っていますか? https://www.mhlw.go.j 2 2023/05/30 12:16
- 医療・安全 日本人の死亡率とコロナ致死率を比較すると何がわかる? 2 2022/07/06 18:21
- その他(パソコン・スマホ・電化製品) PCMレコーダーの使い方で質問なのですが 3 2022/05/24 14:43
- 英語 Since there is no change in external dimensions, t 3 2023/04/07 23:34
- その他(ファッション) 電動のネッククーラーで服の下につけられるもの 2 2023/07/26 10:24
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
windows embdded standard7
-
get() と find() の違いについて
-
HSTLやSSTL等のI/Oピン
-
No route matches [GET] "/post...
-
pythonのerrorコード
-
Rubyについて質問です
-
エクセルVBA オートフィルタで...
-
パイソンのクラス
-
「arg」は何の略?
-
Ruby Selenium 要素の待機
-
テンプレートの特殊化でコンパ...
-
Csvファイルの最終行を取得する...
-
A1の値をファイル名に指定した...
-
PostScript言語で定積分の計算
-
ぱいソン
-
エラー「メソッドまたはデータ...
-
RubyのDateクラスのメソッドが...
-
VBAで型が一致しないエラー(バ...
-
クラスメソッドのインスタンス...
-
ブロックつきメソッドやyield文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10円未満を切り捨てる方法は?
-
Rails3でのYAMLファイルのtメソ...
-
windows embdded standard7
-
Rails コンボボックスの値の保...
-
pythonのerrorコード
-
get() と find() の違いについて
-
「arg」は何の略?
-
エラー「メソッドまたはデータ...
-
What class are you in? には何...
-
パイソンのクラス
-
教えてください。vb5.0
-
No route matches [GET] "/post...
-
クラス名やモジュール名の競合...
-
VBAで型が一致しないエラー(バ...
-
Rubyについて質問です
-
実行時エラー450:引数の数が一...
-
エクセルVBA オートフィルタで...
-
ぱいソン
-
メソッド定義の構文のdefって
-
Csvファイルの最終行を取得する...
おすすめ情報