Q&A

  • Pchar타입의 변수에 string으로 선언된변수의 값을 넣을수 있나요?
함수를 선언해서 가져온 결과값을 Pchar 로 다른 dll 에 값을 넘겨줘야
합니다.

넘겨줄 dll이 C++ 이라서 그런지 그냥 char이나 기타 string으로
넘겨주면 실행파일이 뻗어버립니다.

방법을 아시는 고수님들의 조언 부탁드립니다..

p.s 즐거운 크리스마스 되세요~
2  COMMENTS
  • Profile
    YYpBD 2003.12.25 02:26


    넘겨줄때는 pChar( String ) 이렇게 넘기면 되구요.

    dll의 함수를 호출하실거라면 인자 방향을 맞춰주세요.

    stdcall인지 cdecl인지 확인하세요.
  • Profile
    미스터박 2003.12.27 05:22
    String형 데이터를 Pchar형으로 변환하는 함수가 있지요
    그리고 배열을 선언할 때

    Temp : array[0..255] of Char;
    [0..255]와 [1..256]과는 차이가 있습니다.
    C++에서 사용하고프면 [0..255]를 사용하시지요
    그리고 포인터를 넘겨야 하는지를 염두해 두시고요..
    포인터는 배열명 또는 &Temp[0]가 시작주소가 되지요
    하지만 배열명만 사용할 때는 반드시 [0..255]처럼 0부터
    선언해 주어야 합니다.

    도움이 되면 ^.^