errorを表示させたいのに、警告でperrorではないかと表示される


stackが空状態ならエラーを出すように組んだんですが、警告されます。  
原因などがあるのでしょうか？

[code]

    if(isStackEmpty()){
        error("stackが空状態です");
        exit(1);
    
[/code]




コードが一部分しか提示されていないので憶測を含みますが、少なくともよく使われる stdio.h の中に `error`
関数は定義されていないので、エラー時にメッセージを出すのが目的であれば、コンパイラが警告を出している通り `perror`
を使うべきなのではないでしょうか？

**参考:**  
[標準Cライブラリ | 入出力 stdio.h |
Wikipedia](https://ja.wikipedia.org/wiki/%E6%A8%99%E6%BA%96C%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA#%E5%85%A5%E5%87%BA%E5%8A%9B_stdio.h)

(名前に "errror" を含むもののみ抜粋)

>   * ferror — エラー表示子の判定
>   * perror — 標準エラー出力へのエラーメッセージの出力
>

