자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

C++로 작성 된 DLL 파일을 델파이에서 사용하려는데
DLL에 다른 함수들은 문제가 없는데 CString 인자가 있는
아래 함수 중 InitKernel 가 제대로 되지 않습니다. 델파이에서 어떻게
변환 사용 가능 한지요?


############################################################################
Visual Studio C++로 작성된 코드에서는 정상 작동 됩니다.
 
   CString eni_xml = _T("text.xml");

   InitKernel(eni_xml, slaves);
   OnlineMode(2);
   Stop();



   위 InitKernel의 헤더 파일에 아래로 정의되어 있고요
   extern "C" TEST_API int InitKernel(IN CString &ENIXML,OUT int &Node);
   extern "C" TEST_API int OnlineMode(IN int Mode);
   extern "C" TEST_API int Stop();



############################################################################
Delphi 에서는 함수 호출은 모두 정상적으로 되나 문제는 InitKernel 함수에서
C++에서 정의된 CString eni_xml 을 Delphi에서는 어뗗게 저의 하여야 하나요?
eni_xml을 PChar로도 해보고, 여러가지 해 봤는데 잘 안되네요.


   eni_xml := 'text.xml';             //  PChar 형등 여러가지.            

   InitKernel( eni_xml, slaves);
   OnlineMode(2);
   Stop();


   위 C++을 아래로 정의하고,
   function InitKernel( ENIXML: PChar; Node:Integer):Integer;stdcall;external DLL_NAME name 'InitKernel';
   function SetOnlineMode(Mode:Integer):Integer;stdcall;external DLL_NAME name 'OnlineMode';
   function Stop();stdcall;external DLL_NAME name 'Stop';

############################################################################

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17155
공지 유용한 관련 사이트 관리자2 2014.03.20 56022
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99453
2519 ClientDataSet open ios에서 midas Libary 추가했는데도 같은 메세시지 가 뜸니다. [1] kerry 2015.10.28 189
2518 error - can't bind address: Address already in use. [2] file 그아이네 2021.02.23 189
2517 [XE8] 컴포넌트 동적생성이 오동작합니다. [1] 가을이다 2015.10.30 189
2516 View as Text 에서 한글 질문!! syc 2016.07.13 190
2515 마우스로 작성(그림) 가능한 컴포넌트 질문 드립니다. [1] 굿맨 2017.11.21 190
2514 파이어닥(FireDac)이 안되서 문의합니다. [6] file 거북이 2020.06.01 190
2513 Windows CE [1] 가필드 2017.03.31 190
2512 [10.4.2] 프로젝트를 새로 열어 빌드 할 때마다 프로젝트 파일이 변경되는 문제 아루스 2021.03.15 190
2511 FireDAC에서 한글 테이블을 만들고 연결하고자 하면 FDException이 발생 [1] 바람돌이 2016.08.08 191
2510 해상도에 관한 간단한 질문 드립니다 ㅜㅜ file heurinbada 2016.08.16 191
2509 안드로이드 BLE 자동 접속 문제 조대현 2019.03.31 191
2508 10.3.2 버전 설치후 Mac 64비트 [1] 100jk 2019.07.25 191
2507 dephi 10.2 에서는 10.3 rio버전으로 변경후 은행때문에 시스템이 느려지는 문제 델파이_사랑 2019.09.06 191
2506 InterBase 2017 관련 질문입니다. [2] KJ 2019.10.20 191
2505 MediaPlayer 상용컴퍼넌트 추전 부탁드립니다 김상기 2015.04.28 191
2504 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 23 - Exercise 2 [2] 관리자 2016.05.27 192
2503 안녕하세요. teeresou.res, teefonts.res 관련 질문 입니다. file 클라장이 2016.06.01 192
2502 RxToolEdit, RxCurrEdit [1] kwy0702 2017.07.17 192
2501 출시앨범 앱 개발 따라하기 질문 [2] file syc 2017.08.25 192
2500 C++ builder 10.2 에서 Android 에 쓰래드 사용시 종료 문제 [1] 쿠리 2018.05.25 192