全部用在DLL过程参数类型声明中,
1. long, for example: long nComPort
LongInt?2. unsigned char, for example: unsigned char aTimeBuf[]
ShortString?3. char, for example: char szBarData[]
ShortString?4. unsigned char *, for example: unsigned char *Stamp
PChar?5. char *, for example: char *value
PChar?6. unsigned long, for example: unsigned long CodeID
Cardinal?7. FARPROC, for example: FARPROC csp2CallBack
Pointer?请一一回复,谢谢!

解决方案 »

  1.   

    CtoPascal是有的,
    如果哪位发现了C++ToPascal就好了。
      

  2.   

    C++ Delphi Range
    Char ShortInt -128 to 127
    - Char 1 ASCII character (0 to 255)
    Int, Short SmallInt -32,768 to 32,767
    Long Integer / LongInt -2,147,483,647 to 2,147,483,647
    Unsigned Char Byte 0 to 255
    Unsigned Int / Unsigned Short Word 0 to 65,535
    Unsigned Long Cardinal / Longword 0 to 4,294,967,295
    Float Single 3.4E-38 TO 3.4E+38
    Double Double / Comp 1.7E-308 TO 1.7E+308
    Long Double Extended 3.4E-4932 TO 3.4E+4932
    Void Pointer N/A -- an untyped pointer
    - Boolean True or False
    String - a C++ standard object
    - String An array of up to 255 ASCII characters
    char FAR * Pchar Pointer to a null-terminated string
    unsigned short FAR * PWORD Type of pointer
    LPWSTR PWideChar Type of pointer
    LPTSTR PAnsiChar Type of pointer
      

  3.   

    C/C++ Type ObjectPascal Type
    unsigned short [int] Word
    [signed] short [int] SmallInt
    unsigned [int] Cardinal { 3.25 fix }
    [signed] int Integer
    UINT LongInt { or Cardinal }
    WORD Word
    DWORD LongInt { or Cardinal }
    unsigned long LongInt { or Cardinal }
    unsigned long int LongInt { or Cardinal }
    [signed] long LongInt
    [signed] long int LongInt
    char Char
    signed char ShortInt
    unsigned char Byte
    char* PChar
    LPSTR or PSTR PChar
    LPWSTR or PWSTR PWideChar { 3.12 fix }
    void* Pointer
    BOOL Bool
    float Single
    double Double
    long double Extended

    LP,NP,PP,P prefix: if first = T then T becomes P else P prefix

    HANDLE THandle
    FARPROC TFarProc
    ATOM TAtom
    TPOINT TPoint
    TRECT TRect
    COLORREF TColorRef
    OFSTRUCT TOFStruct
    DEBUGHOOKINFO TDebugHookInfo
    BITMAP TBitMap
    RGBTRIPLE TRGBTriple
    RGBQUAD TRGBQuad
    BITMAPCOREHEADER TBitmapCoreHeader
    BITMAPINFOHEADER TBitmapInfoHeader
    BITMAPINFO TBitmapInfo
    BITMAPCOREINFO TBitmapCoreInfo
    BITMAPFILEHEADER TBitmapFileHeader
    HANDLETABLE THandleTable
    METARECORD TMetaRecord
    METAHEADER TMetaHeader
    METAFILEPICT TMetaFilePict
    TEXTMETRIC TTextMetric
    NEWTEXTMETRIC TNewTextMetric
    LOGBRUSH TLogBrush
    LOGPEN TLogPen
    PATTERN TPattern { TLogBrush }
    PALETTEENTRY TPaletteEntry
    LOGPALETTE TLogPalette
    LOGFONT TLogFont
    ENUMLOGFONT TEnumLogFont
    PANOSE TPanose
    KERNINGPAIR TKerningPair
    OUTLINETEXTMETRIC TOutlineTextMetric
    FIXED TFixed
    MAT2 TMat2
    GLYPHMETRICS TGlyphMetrics
    POINTFX TPointFX
    TTPOLYCURVE TTTPolyCurve
    TTPOLYGONHEADER TPolygonHeader
    ABC TABC
    RASTERIZER_STATUS TRasterizer_Status
    MOUSEHOOKSTRUCT TMouseHookStruct
    CBTACTIVATESTRUCT TCBTActivateStruct
    HARDWAREHOOKSTRUCT THardwareHookStruct
    EVENTMSG TEventMsg
    WNDCLASS TWndClass
    MSG TMsg
    MINMAXINFO TMinMaxInfo
    SEGINFO TSegInfo
    ACCEL TAccel
    PAINTSTRUCT TPaintStruct
    CREATESTRUCT TCreateStruct
    CBT_CREATEWND TCBT_CreateWnd
    MEASUREITEMSTRUCT TMeasureItemStruct
    DRAWITEMSTRUCT TDrawItemStruct
    DELETEITEMSTRUCT TDeleteItemStruct
    COMPAREITEMSTRUCT TCompareItemStruct
    WINDOWPOS TWindowPos
    WINDOWPLACEMENT TWindowPlacement
    NCCALCSIZE_PARAMS TNCCalcSize_Params
    SIZE TSize
    MENUITEMTEMPLATEHEADER TMenuItemTemplateHeader
    MENUITEMTEMPLATE TMenuItemTemplate
    DCB TDCB
    COMSTAT TComStat
    MDICREATESTRUCT TMDICreateStruct
    CLIENTCREATESTRUCT TClientCreateStruct
    MULTIKEYHELP TMultiKeyHelp
    HELPWININFO THelpWinInfo
    CTLSTYLE TCtlStyle
    CTLtype TCtltype
    CTLINFO TCtlInfo
    DDEADVISE TDDEAdvise
    DDEDATA TDDEData
    DDEPOKE TDDEPoke
    DDEAACK TDDEAck
    DEVMODE TDevMode
    KANJISTRUCT TKanjiStruct