C++プロジェクトでjgraff(https://github.com/jgarff/rpi_ws281x)のCライブラリを使用しようとしています。コンパイルされたライブラリの例を使用すると、文字列は完全には動作しますが、私のC++プロジェクトではコードがコンパイルされません。ここで説明するようにws2811_t:Cライブラリのtypedef構造体をC++で正しく初期化する
まず私は同じ問題を実行していた。 Initializing typedef struct from C library properly in C++
私はCを学ぶための私の方法++に残っていますが、この構造体は、私の理解を超えているので、私はちょうど以上のコードをコピーして入手してくださいエラーの後に。
error : braces around scalar initializer for type ‘int’
その後、私は、次の構造体の初期化を剥奪:
ws2811_t ledstring =
{
\t nullptr,
\t TARGET_FREQ,
\t DMA,
\t GPIO_PIN, 0, LED_COUNT, 255
};
そして今、私は次のエラーを取得しています:
error: invalid conversion from ‘int’ to ‘const rpi_hw_t*’
してくださいすることができます誰か助言して何が間違っている?