[解決済み] Linux ターミナル - エラー: 複合文の末尾にラベルがあります。
2022-02-01 18:05:27
質問
仮想マシンとしてVMware Player経由でx64のUbuntu Linuxを使用しています。私のプロジェクトの一部として、いくつかのライブラリ(fec-3.0.1)をインストールする必要があります。私はLinuxの初心者で、コーディングは得意ではありません。
以下は、私が遭遇したエラーです。 ターミナル を選択し、設定に成功しました。
farhat@ubuntu:~/project/fatcaps_v0.5/fec-3.0.1$ make
gcc -g -O2 -I. -Wall -c -o dotprod.o dotprod.c
dotprod.c: In function ‘freedp’:
dotprod.c:56:3: error: label at end of compound statement
default:
^
make: *** [dotprod.o] Error 1
以下は 関数 'freedp' の内容です(開始行は55)。
/* Free a dot product descriptor created earlier */
void freedp(void *p){
switch(Cpu_mode){
case PORT:
default:
#ifdef __i386__
case MMX:
case SSE:
return freedp_mmx(p);
case SSE2:
return freedp_sse2(p);
#endif
#ifdef __VEC__
case ALTIVEC:
return freedp_av(p);
#endif
}
}
どうすればいいのでしょうか?
解決方法は?
エラーが発生した原因
label at end of compound statement
は
default
ケースを空にすることはできません。
break
または
;
空のステートメント。
編集
: そのテーマで資料を探すと、それが出てきました。
https://mail.gnome.org/archives/evolution-patches/2004-April/msg00235.html
コンパイラgcc3.4の問題です。
default
gcc3.3では警告が出ていたのですが、gcc4.8.2でテストしたところ、正常に動作しています。
関連
-
[解決済み】C 言語の添え字で配列の要素値を代入すると、配列でもポインタでもベクトルでもない値になる
-
[解決済み] struct で "warning: useless storage class specifier in empty declaration" (警告: 空の宣言での無駄なストレージクラス指定子)
-
[解決済み】 「配列のイニシャライザーはイニシャライザーリストまたは文字列リテラルでなければなりません」と表示されるのですが?
-
[解決済み】argv[]をint型として取得するには?
-
[解決済み] エラー:整数が期待されるところで集約値が使用された
-
[解決済み】execvp: バッドアドレスエラー
-
[解決済み] linuxターミナルで2つのファイルを比較する
-
[解決済み] 共有ライブラリの読み込み中のLinuxエラー:共有オブジェクトファイルを開くことができません。そのようなファイルやディレクトリはありません
-
[解決済み] setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
-
[解決済み] Linuxのターミナルにカラーテキストを出力するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 `S_ISREG()` とは何ですか、そして何をするのですか?
-
[解決済み】組み込み関数「malloc」の暗黙の宣言の非互換性
-
[解決済み] strtokのセグメンテーションフォールト
-
[解決済み】式は、単純なポインタ演算を使用して完全なオブジェクト型へのポインタでなければなりません【重複】。
-
[解決済み】ISO C90では、C言語での宣言とコードの混在が禁止されています。
-
[解決済み】ポインタと整数の比較で警告が出る
-
[解決済み] clang: error: linker command failed with exit code 1が表示されるのはなぜですか?
-
[解決済み】 「配列のイニシャライザーはイニシャライザーリストまたは文字列リテラルでなければなりません」と表示されるのですが?
-
[解決済み】C言語でint64_t型を表示する方法
-
[解決済み】Linuxソケットのwrite()でBad File Descriptorが発生するC