- ベストアンサー
静的解析のために最低限の関数を準備しましたが、問題はないでしょうか?
- 請け負っているソース修正作業中のファイルで静的解析を試すため、最低限の関数を準備しました。
- 関数の選定やコーディング規約に従って修正し、ビルドエラーと警告をなくしました。
- ただし、現段階では解析の成功を保証することはできず、誤りがある可能性もあるため、ご確認いただきたく思います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- コンパイル時のエラーについて>エラー E2209 警告 W8065?
初心者なのですが下記のようにエラーによりコンパイル出来ません? どなたか原因のわかる方いましたらいお教え下さい。 宜しくお願いします。 C:\source>bcc32 sample1.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland sample1.c: エラー E2209 sample1.c 1: インクルードファイル 'stdio.h' をオープンできない 警告 W8065 sample1.c 4: プロトタイプ宣言のない関数 'printf' の呼び出し(関数 main)
- ベストアンサー
- C・C++・C#
- include無しにclassが書けない
粗末な質問タイトルで申し訳ありません。 Visual C++2010で、includeを書かずにclass宣言を行おうとすると「Error:PCH警告」が発生します。 この理由をご教授ください。 IntelliSense: PCH 警告: 適切なヘッダー停止位置が見つかりません。 というエラーメッセージが表示されるのですが、これはプロトタイプ宣言がないときに発生する警告らしいですね。私が書こうとしているソースコードを次に示します。 -----main.cpp---- class TestClass {}; int main(void) { return (0); } ----------------- このソースで、"class"の部分に赤波線が引かれて先述のエラーメッセージが表示されます。 このソースの先頭に#include<iostream>なり#include<stdlib.h>なり何かインクルードを記述すると警告はなくなります。 しかしクラスはその枠のみですし、ライブラリ関数も何も使用していないのでとくに必要なインクルードファイルも何もないと思うのですが、どうしてこのようなエラーが発生するのでしょうか。 あと、蛇足になりますが、本来はクラス宣言部分を別のヘッダーファイルに分けたいのです。 クラス宣言部分を別のヘッダーに分離してヘッダーの先頭に #pragma once を記述するか、分離したヘッダをmain.cpp内でインクルードしてもエラーは解消されます。 (何からもインクルードされなかったらエラーになる) もう何が何やらさっぱりわからないです><
- ベストアンサー
- C・C++・C#
- C++のコンパイルエラーが
おこります。 --------------------------------- #include <stdio.h> int main(void) { printf("hello, world\n"); return 0; } -------------------------------------- をコンパイルするのですができません。 以下のエラーが出ます。 --------------------------------------- エラー E2209 sample.c 1: インクルードファイル 'stdio.h' をオープンできない 警告 W8065 sample.c 5: プロトタイプ宣言のない関数 'printf' の呼び出し(関数 main ) *** 1 errors in Compile *** -------------------------------------
- 締切済み
- C・C++・C#
- (警告) プロトタイプ宣言のない関数
コンパイルで、(警告) プロトタイプ宣言のない関数 gethostbynameの呼び出し という警告が出てしまった。 ソースがどういう状況だと推測すればよいのでしょうか?
- 締切済み
- C・C++・C#
- プログラムの初心者です。コンパイルできません。
こんにちは。プログラムの勉強を始めたんですけど、コマンドプロンプトをつかってコンパイルしようとしたら、 エラー E2209 list0101.c 5: インクルードファイル'stdio.h'をオープンできない 警告W8065 list0101.c 9:プロトタイプ宣言のない関数'printf'の呼び出し(関数main) とかいうエラーメッセージがでます。本の通りにプログラムを書いたつもりですが、これはいったいなんなんでしょうか?今使ってるのはBorland C++です。これがC++専用なんてことがあったりするんでしょうか?何がなんだかさっぱりわかりません。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- C#の静的コード解析ツール
C#の静的コード解析ツールについて調査しています。 そこで一点疑問なのですが、これらのツールでは何が検知できるのでしょうか。 例えば到達不可能なコードパスや、未初期化変数の参照等、 解析ツールの紹介でよく見られる「検知できること」は、 そもそもVisual Studioがビルド時にエラーや警告として教えてくれます。 C#の静的コード解析ツールは、こういったIDEが検知するバグ以外に、 どういったものを見つけてくれるのでしょうか。 製品によって異なるということは承知していますが、 何かご存知の方いらっしゃいましたら、一例だけでも教えて頂けるとありがたいです。
- ベストアンサー
- その他(プログラミング・開発)
- C言語のソース解析ツールありませんか
UNIX系OSで動作するものでC言語を解析してmain()からの関数の流れを出力してくれるようなツールを探しています。 GUIはあまり期待していません、自作しようと思っていたのですが世の中にあるツールを見てからでも遅くないと思いました。 誰が作ったかわからないようなソースを維持管理することになった為、このような質問を致しました。 どうか、情報があったら教えて下さい。
- ベストアンサー
- C・C++・C#
- 玄関の下にあるステンレスの傷をどうにかしたいです。消すまたは目立たなくする方法はありますか?
- ステンレスの傷を消す方法や目立たなくする方法について教えてください。
- 玄関にあるステンレスが傷ついてしまいました。どうにかして消したり目立たなくする方法はありますか?
お礼
回答ありがとうございます。 試すというのは解析能力を見るのではなく、解析ツールをこちら側(私)が所持していないので、ソースをお客側に提出→現状でどんな結果になるのか試してみてください、といった意味合いです。ツールはあちらの好みの仕様にカスタマイズしたバージョンで、最終的にそのエラーをゼロにして納品するのですが、私はその解析の仕様などの具体的な資料を持っていないのです。 とりあえず時間が来たので現状を提出すると、A4サイズで70ページあまりのエラー結果が返ってきて苦笑しました。まあ大半はインクルード先の未修正のヘッダファイルが原因だったんですが、提出前との心境を比べると、ああなるほどこれが静的解析なんだとアッサリ理解できました、あちらからのコメントもあってより理解が深まりました。 確かにまだ付き合いの浅い取引先なのでレベル調査も考えられますが、私は今年入社の新卒社員ですから、レベルなんて考えずに精進精進です。