[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.12.06
Prihlásený: 01.03.13
Príspevky: 239
Témy: 20 | 20
Bydlisko: Krásno n/Ky...
NapísalOffline : 04.04.2010 18:41 | parameter funkcie v C++/CLR + IDS camera

Zdravim,

pisem taku mini-aplikaciu na demonstraciu prace s IDS kamerou pod .NET.
Mam multi project solution kde jeden projekt je v C# a druhy v C++/CLR.
Potrebujem po stisknuti tlacitka v UI ktore je v C# inicializovat kameru priamo cez funkciu z kniznice od vyrobcu.

v UI volam
Kód:
private void initButton_Click(object sender, System.EventArgs e)
{
        int osid = cameraSample.InitCamera(pictureBox.Handle.ToInt32());
        this.initButton.Text = osid.ToString();
}


co je c++ metoda v druhom projekte (prepojene je to v poriadku, parametre preda bez problemov, aj vrati hodnotu)

Kód:
int CameraSample::InitCamera(int handleWindow)
{
   HIDS cameraHandle = (HIDS) 0;
   HWND displayWindowHandle = (HWND) handleWindow;
   
   [color=red]int camera = is_InitCamera(&cameraHandle,displayWindowHandle);[/color]

   return camera;
}

,kde HWND je nejaky struct definovany vo WinDef.h a HIDS su definovane v header file, ktory bol ku kamere (s tym tiez nieje problem)

Samotnu funkciu is_InitCamera() popisuje v maunlae vyrobca takto
Kód:
[b]Syntax[/b]
INT is_InitCamera (HIDS* phf, HWND hWnd)

[b]Description[/b]
is_InitCamera() starts the driver and establishes the connection to the camera. After
successful initialization, this function assigns the camera handle. All subsequent functions require
this handle as the first parameter.
When using Direct3D for image display, you can pass a handle to the output window (see also
How To Proceed: Image Display).



Neustale vsak dostavam na ten cerveno vyznaceny riadok tento error
Kód:
Error   1   error C2664: 'is_InitCamera' : cannot convert parameter 1 from 'cli::interior_ptr<Type>' to 'HIDS *'   c:\Users\*****\Documents\Visual Studio 2008\Projects\CameraSample\CameraSampleApp\CameraSampleApp.cpp   18   CameraSampleApp



Co som googlil radili pouzit pre deklaraciu toho HIDS triedu pin_ptr<TYPE>, ale neslo mi to ani s tym. Vraj je to nejaky problem s GC, alebo co. Paradoxne na tom je, ze uz raz som to mal v stave ked to islo a dokonca ta funkcia vratila IS_SUCCES, lenze som bol nespokojny s tym, ako to je napisane, tak som tu upravil, bohuzial uz niet cesty spat :cry:

Prosim o radu ako tam tie parametre spravne napasovat. Skusal som rozne variacie.

Napriklad ked tam hodim
Kód:
int camera = is_InitCamera(0,displayWindowHandle);

,tak nedostanem error ale vrati IS_NO_SUCCES, takze tie parametre tam zrejme neboli take ake by mali.

EDIT:
V manuale je
Kód:
Code Sample
//Open camera with ID 1

HIDS hCam = 1;

INT nRet = is_InitCamera (&hCam, NULL);




Vopred dakujem za akukovek radu a prajem pekne velkonocne sviatky :P


 [ Príspevok: 1 ] 


parameter funkcie v C++/CLR + IDS camera



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

C (FILE ako parameter funkcie)

v Backend

1

708

29.10.2009 11:16

benji0o

V tomto fóre nie sú ďalšie neprečítané témy.

C++ vyvolanie funkcie

v Backend

0

502

15.04.2020 22:32

michaleres

V tomto fóre nie sú ďalšie neprečítané témy.

Xiaomi Mijia Camera Mini 4K 30fps Action Camera 94e

v Výhodné ponuky

0

965

14.10.2017 2:21

eon5

V tomto fóre nie sú ďalšie neprečítané témy.

C++ polia a funkcie problém

v Backend

1

663

12.08.2012 23:18

nBXXL

V tomto fóre nie sú ďalšie neprečítané témy.

C++ vypísanie string funkcie na konzolu

v Backend

18

804

15.11.2014 22:13

matt1024

V tomto fóre nie sú ďalšie neprečítané témy.

[C]funkcie, nacitanie a porovnanie zo suboru

v Backend

6

1483

31.03.2015 17:47

dany2281995

V tomto fóre nie sú ďalšie neprečítané témy.

String ako návratová hodnota funkcie v C++

v Backend

1

1056

06.04.2008 23:11

Ivan11114

V tomto fóre nie sú ďalšie neprečítané témy.

C++ a Dynamické pretypovanie funkcie z DLLky...

v Backend

4

860

07.08.2009 22:15

marian_sk

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcie s premenlivým počtom parametrov v jazyku C

v Backend

2

592

11.05.2013 21:39

faraon

V tomto fóre nie sú ďalšie neprečítané témy.

Parameter Cache

v Procesory

12

944

03.03.2008 16:44

tommy1104

V tomto fóre nie sú ďalšie neprečítané témy.

PASCAL-parameter

v Ostatné

8

862

16.11.2010 16:17

elementstyle

V tomto fóre nie sú ďalšie neprečítané témy.

preg_replace -> parameter

v Backend

2

436

21.02.2009 19:52

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Warning: trim() expects parameter 1 ...

v Backend

1

444

06.01.2012 15:51

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

chrome a parameter domain v setcookie

v Backend

4

631

01.11.2011 12:51

1daemon1

V tomto fóre nie sú ďalšie neprečítané témy.

Fatal error: Cannot pass parameter 1 by reference

v Backend

1

442

25.12.2010 11:47

ThePlaky

V tomto fóre nie sú ďalšie neprečítané témy.

WEB CAMERA

v Ovládače

3

601

23.08.2015 20:48

milan55



© 2005 - 2026 PCforum, edited by JanoF