-5

コンパイルしようとするたびに、デバッガーにそのエラーが表示されます (')' トークンの前にプライマリ式が必要です)。エラーのあるコードの一部を次に示します。

#define threshold 40 //threshold intensity

using namespace std;
using namespace cimg_library;

void RegionGrow (CLinkedList<struct structure> &ListName, CByteImage &Img, uint32_t uRow, uint32_t uCol)
{
 if (Img.Element (uRow+1, uCol) > threshold)
 {
  ListName.AddToTail(structure);
  Img.Element (uRow+1, uCol) = 0;
  RegionGrow (ListName, Img, uRow+1, uCol);
 }
}

C連結リストについて知っている人はいますか?またはエラー処理?助けてください。ありがとう。

4

1 に答える 1

3

列をなして:

ListName.AddToTail(構造);

構造体はオブジェクトではなくデータ型です。

おそらく、あなたは次のようなものを書くつもりでした:

ListName.AddToTail(ListName);

EDIT:また、デバッガ、Cリンクリスト、およびエラー処理という用語を間違った文脈で使用しています。優れた C++ の本を参照してください: The Definitive C++ Book Guide and List

于 2013-03-07T18:43:13.887 に答える