• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:snprintfが使用できない。)

snprintfが使用できない。ビルドエラーの解決方法は?

このQ&Aのポイント
  • 先週までビルドできていたプログラムがエラーとなり、snprintf関数が見つからないという警告が表示されました。
  • エラーログによると、includeファイルのcvcompat.hでsnprintf関数が見つからないというエラーが発生しています。
  • 環境はVisual C++ 2008 Express EditionとWindows Vista Business OEMActです。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.1

OpenCVではよく出るエラーみたいですね。 #define snprintf _snprintf としたら直ったってネットに書いてありましたけど いかがでしょう?

参考URL:
http://www40.atwiki.jp/chugoku/pages/134.html
alrai
質問者

お礼

ありがとうございます。 #define snprintf _snprintf を入れたら、snprintfを識別してくれました。

その他の回答 (1)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

main関数は int main (void) か int main (int argc, char* argv[] ) のどちらかにしましょう

alrai
質問者

お礼

ありがとうございます。 ソースファイルにint main(int argc, char* argv[])はひとつしかないので、 ほかの部分を探していたら、OpenCVの cvcompat.h というファイルに、main( int argc, char* argv[])が入っていました。

関連するQ&A