[ Burgos @ 14.04.2005. 17:05 ] @
Imam par c++ header fajlova i želeo bih da ih koristim u delphiju.
Našao sam program HeaderConv, ali ne znam kakav on kod proizvodi.

Sve funkcije se nalaze u static library fajlovima. Headeri nisu komplikovani i otprilike ovako izgledaju:

Code:
#ifndef _RC_API_H_
#define _RC_API_H_

    #define kClrMtrx_Custom            (0)
    #define kClrMtrx_1               (1)

typedef cdUInt32    cdDevT_DevAction;
    #define kDevAct_FullDevelop            (0x00000000)
    #define kDevAct_ThumbDevelop             (0x00000001) 


LPCSTR RCOpenSource( 
    cdSourceInfo*    pSourceInfo,
    cdHSource*        phSource
);

LPCSTR RCCloseSource(
    cdHSource        hSource
);

#endif
[ _v!rus_ @ 14.04.2005. 17:52 ] @
Ne znam za ekvivalent C-ove #define preprocesorske direktive. Naime, #define u C bukvalno radi srch&replace na src-u pre kompajliranja i ne znam da li paskal ima neki ekvivalent.
[ Burgos @ 14.04.2005. 20:08 ] @
To može da se uradi sa const mislim...
[ Burgos @ 14.04.2005. 21:30 ] @
Zapravo najviše me interesuje stvar sa funkcijama.
[ Peke @ 14.04.2005. 22:51 ] @
Ja radio pa ako se bas niko ne nadje da ti to objasni i ako ti se bas ne zuri mislim da cu za detaljniji opis i mozda neki Tutorijal moci da odradim za nekih 2 nedelje u vreme praznika.

Do tada ako ti pomogne saljem ti Winamp Komponente koje su prevedene iz C-a u Delphi pa vidi da li ti nesto pomaze.

Toliko od mene za sada, a ti vici ako nesto zaskripi.
[ IgLo @ 15.04.2005. 11:48 ] @
Probaj sa ovim http://www.delphi-jedi.org/TEAM_DARTH_HOME:430481 Tu bi trebao da nadjes alata koji to radi automatski. Nisam probao, pa ne zanam kako radi, ali ako probas prenesi nam iskustva.
[ Burgos @ 15.04.2005. 12:41 ] @
Hvala vam!

Video sam kako se piše #define i type. Samo me muči kako se deklarišu funkcije koje su u nekom dll fajlu.

[ Burgos @ 15.04.2005. 13:22 ] @
Još ovo i sve je rešeno (plus ono sa dll funkcijama)

kako ovo prevesti?

Code:
typedef cdChar    cdStr63[64];


cdChar je

Code:
typedef char        cdChar;
[ sasas @ 15.04.2005. 13:33 ] @
Možda ovako:

Code:

  type cdChar = char;
  type cdStr63 = array [0..64] of cdChar;


ss.
[ _v!rus_ @ 15.04.2005. 20:00 ] @
a moze i...
Code:

type cdStr63 = String[63];
[ Burgos @ 16.04.2005. 10:56 ] @
Našao sam nešto na netu. Može biti od koristi nekome

http://rvelthuis.bei.t-online.de/articles/articles-cobjs.htm