當前位置:編程學習大全網 - 編程軟體 - Opencv硬件編程

Opencv硬件編程

妳的程序中有兩個錯誤:

1.void F(cvpoint 3d 32f);應該是函數聲明,f的形參應該是

CvPoint3D32f數組,妳寫錯了,應該是void F(CvPoint3D32f [])。

2.調用F時,妳給F的形參應該是數組的地址,也就是F(a)。

A[2]代表a的第二個元素,F(a[2])表示妳只傳遞了壹個參數,不是數組形式的。

按以下更改運行。

#包括“iostream”

#包括“簡歷”

使用命名空間std

void main()

{

void F(cvpoint 3d 32 F[]);

cvpoint 3d 32f a[2];

f(a);

}

void F(CvPoint3D32f a[2])

{

答[0]。x = 1;

答[0]。y = 2;

答[0]。z = 3;

a[1]= a[0];

cout & lt& lta[1]。x & lt& ltendl & lt& lta[1]。y & lt& ltendl & lt& lta[1]。z & lt& ltendl

}

  • 上一篇:java中的interface是什麽意思
  • 下一篇:VB6.0怎麽屏蔽(Ctrl+Alt+Del)?(相關說明和代碼)
  • copyright 2024編程學習大全網