C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[11422] 아이고 또 문제입니다. 델파이-> 빌더, 고수님 부탁드립니다.
완존초보 [] 752 읽음    2001-09-25 02:14
  typedef struct           <-    type
  {                        <-      AType = Record
    String a0;             <-      a0:String;
    Byte a1,a2;            <-      a1,a2:Byte;
    String a3;             <-      a3:String;
  } AType                  <-    end;

  typedef struct           <-    type
  {                        <-      CType = Record
    String c0[10];         <-      c0[10]:String;
    Word c1[50];           <-      c1[50]:Word;
    Integer c2[10];        <-      c2[10]:Integer;
    Double c3[20];         <-      c3[20]:Double;
  } CType                  <-    end;

  Integer icnt;            <-   icnt:Integer;
  Cardinal cm;             <-   cm:Cardinal;
  AType *A,*B;             <-   A,B:^AType;
  CType C;                 <-   C:CType;

->(1) 아래의 (1)이 부분부터는 대충 바꿔봤는데 cm과 GlobalAlloc함수사이에서 다음과 같은
      에러메시지가 나옵니다.
      cannot convert 'void*' to 'unsigned int
->(2)에서는 3가지로 에러가 나옵니다.
      cannot convert 'unsigned int to 'void*'
      type mismatch in parameter 'hMem'(wanted 'void*', got 'unsigned int')
      cannot convert 'void*' to 'AType'


       icntItem=0;                               <- icntItem:=0;
       icnt:=100;                                <- icnt:=100;
->(1)  cm=GlobalAlloc(GHND,icnt*sizeof(AType));
                                        <- cm:=GlobalAlloc(GHND,icnt*sizeof(AType));

->(2)  A=GlobalLock(cm);                         <- A:=GlobalLock(cm);
       B=A;                                      <- B:=A;
                                                 <- while not ... do
                 ?                                     begin

                                                 <-      A^.a0:=C.c0[0];
                                                 <-      A^.a1:=C.c1[0];
                                                 <-      A^.a2:=C.c2[1];
                                                 <-      A^.a3:=C.c3[1];

                                                 <-      Inc(A);
                                                 <-      Inc(icntItem);
                                                 <-    end;
                                                 <- A:=B;
                                                 <- end;

+ -

관련 글 리스트
11422 아이고 또 문제입니다. 델파이-> 빌더, 고수님 부탁드립니다. 완존초보 752 2001/09/25
11430     Re:아이고 또 문제입니다. 델파이-> 빌더, 고수님 부탁드립니다. 김백일 950 2001/09/25
11446         Re:Re:아이고 또 문제입니다. 델파이-> 빌더, 고수님 부탁드립니다. 완존초보 673 2001/09/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.