No.2ベストアンサー
- 回答日時:
>どうにかならないでしょうか
なります。最も単純なのは、コンパイラオプションで警告レベルを下げてコンパイルする事です。あまりお勧めできません。有益な警告も抑制される可能性が高い為です。
>#pragmaとか使うんでしょうか
コードの塊毎に、任意の警告を抑えたい時に使います。例えばVC(MS)C++の場合、下記のような感じです。
#pragma warning( push ) // 既存の警告状態を保存
#pragma warning( disable:? ) // ?番の警告を抑制
// ここに警告抑制対象のコードがある。
// 他社製(コードを直接いじるのが好ましくない)ヘッダを#include時、警告が大量発生する事もある。
// その時は泣く泣くここに#includeする。
#pragma warning( pop ) // 保存した警告状態を復元
私はコンパイラオプションの警告レベルを最強にし、必要に応じて#pragmaで消す方法を採っています。
この回答へのお礼
お礼日時:2005/09/10 09:36
有効的な解決法を教えていただきありがとうございます。
教えていただいたとおり、pragmaでやってみましたところ、警告が出なくなりました。
やはり、警告を弱くするというのはほかのところの警告も出なくなってしまい不安なので、このやり方で行きたいと思います。
ありがとうございましたm(_ _)m
No.3
- 回答日時:
まず、警告の意味を調べて、出ないようにプログラムを修正するべきです。
表面上は問題なく動いていても、結果として正しく処理できていない可能性があります。
警告は「黄色信号」と同じで、無視したり強引に回避したりしてはいけません。
もし、genki140さんが技術を向上したいとお思いなのでしたら、プログラムの修正によって警告を取り除くようにしてください。
No.1
- 回答日時:
詳しい状況が全く分かりませんが、コマンドラインコンパイラであれば、警告を表示させないようにするには、標準出力または標準エラー出力をnullファイルにリダイレクトすればよいかと思います。
それはそうと、それらの警告は無視しても差し支えないことを確認されたのでしょうか?
実際に問題があって警告が出ているのであれば、警告メッセージを抑止するのではなく、該当箇所を修正するのが筋かと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン exelのファイル内のデーターをコピーして貼り付けようとするとエラーが出る 2 2023/02/25 18:24
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- C言語・C++・C# C言語 3 2022/10/04 15:07
- システム CPUの問題について 2 2022/07/09 12:04
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- その他(行政) 警察の違法行為は、どこで取り扱っている?取り扱って貰えるのでしょうか? 3年ぐらい前の事ですが、職質 5 2022/11/10 20:55
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0除算して、落ちるプログラムと...
-
C++ で、「)」が必要 というエ...
-
io.hをincludeするとそのような...
-
io.hをincludeしたプログラムで...
-
PICマイコンによる乱数の表示に...
-
graph.hがincludeできない
-
初心者はIDE使わないほうが良く...
-
困っています。
-
変数(関数)名の頭に_
-
sprintfを用いたフォーマット文...
-
不要なインクルードファイルの検出
-
IPアドレス表示プログラム
-
__extension__
-
C++でアボート(Abort)で処理が...
-
パソコン
-
正しい五十音順について
-
Excelで4096点以上のFFTの方法
-
VBAで関数をつくる
-
65536は2の何乗なのでしょうか?
-
自動クエリとはどういうもので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0除算して、落ちるプログラムと...
-
CPUが16bitでも32bitOSでコンパ...
-
C++ で、「)」が必要 というエ...
-
C++でアボート(Abort)で処理が...
-
コンパイルできない
-
io.hをincludeするとそのような...
-
変数(関数)名の頭に_
-
コンパイラについて
-
fortranでのNaNについて
-
ABAQUS ユーザーサブルーチン...
-
volatile修飾について
-
Visual C++とVisual C++.NETの違い
-
コンパイラの制限 : ヒープの領...
-
Eclipseの環境設定について
-
graph.hがincludeできない
-
Delphiの逆コンパイル
-
プリコンパイラとは?
-
sprintfを用いたフォーマット文...
-
PICマイコンによる乱数の表示に...
-
C++の Unhandled Exceptionにつ...
おすすめ情報