0

VS201O と OpenCV でのプログラミングは初めてです。SIFT アルゴリズムを実装しようとしています。エラーが何を表しているのか誰か教えてもらえますか? 誰かがプログラム全体を必要とする場合、私はそれを送ります。前もって感謝します。あなたの助けは本当に貴重です。

エラーは次のとおりです。

1>------ Build started: Project: sift, Configuration: Debug Win32 ------
1>  sift.cpp
1>c:\users\dell\documents\visual studio 2010\projects\sift\sift\sift.cpp(2): warning            C4627: '#include <iostream>': skipped when looking for precompiled header use
1>          Add directive to 'StdAfx.h' or rebuild precompiled header
1>c:\users\dell\documents\visual studio 2010\projects\sift\sift\sift.cpp(3): warning C4627: '#include "opencv2/core/core.hpp"': skipped when looking for precompiled header use
1>          Add directive to 'StdAfx.h' or rebuild precompiled header
1>c:\users\dell\documents\visual studio 2010\projects\sift\sift\sift.cpp(4): warning C4627: '#include "opencv2/features2d/features2d.hpp"': skipped when looking for precompiled header use
1>          Add directive to 'StdAfx.h' or rebuild precompiled header
1>c:\users\dell\documents\visual studio 2010\projects\sift\sift\sift.cpp(5): warning C4627: '#include "opencv2/highgui/highgui.hpp"': skipped when looking for precompiled header use
1>          Add directive to 'StdAfx.h' or rebuild precompiled header
1>c:\users\dell\documents\visual studio 2010\projects\sift\sift\sift.cpp(83): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
4

1 に答える 1

2

プロジェクト内のすべての .cpp ファイルの最初の行#include <StdAfx.h>として使用する必要があります。これは、StdAfx.h がプリコンパイル済みヘッダーであり、いくつかの特別な規則が適用されるためです。したがって、使用しない場合でも含める必要があります。

于 2012-12-29T15:19:51.917 に答える