자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 39637
공지 유용한 관련 사이트 관리자2 2014.03.20 79138
2512 rio 10.3 에서 TShellTreeView 를 사용하는 방법 [1] 닉네임없음 2019.01.26 370
2511 델파이 XE 디버깅시 매번 재컴파일 하나요? [1] 가나다 2019.03.14 370
2510 델파이 XE7 폼이동 관련 질문입니다. 우우우와와 2019.11.12 370
2509 [10.3.3 브리핑] 안드로이드 앱 번들과 iOS 유니버셜 앱의 차이점은? file 험프리 2019.12.05 370
2508 DATASNAP - CALLBACK 관련 문의 드립니다. [2] 담더기 2017.03.25 370
2507 Cannot load package 'ibxpress200.' [1] 김상훈 2015.11.06 370
2506 national instrument library [1] 한시민 2020.09.03 370
2505 DataSnap 구조에서 미들서버로 파라미터 보낼 때 생기는 문제 superman 2016.09.03 371
2504 [문의] Cannot Run on an Android Device or Emulator 오류 입니다 [2] file delphi 2017.09.06 371
2503 델파이 10 Seattle로 안드로이드 Nougat 개발. [1] hsson 2017.05.19 371
2502 최신폰 하단의 Navigation Bar 에 따른 FormResize 문제 [1] 지병철 2018.03.05 371
2501 CPort 관련 에러 [1] file 양승현 2018.03.07 371
2500 사용자가 3명 정도인데, 2티어로 모바일앱을 구성해도 괜찮을까요 ? [1] 막스뮐러 2020.04.29 371
2499 Delphi XE 10.2.3 의 TLineTransitionEffect.OffsetProp 의 Getter, Setter 에 버그가 있습니다 [1] DarkRyu 2019.05.08 371
2498 안드로이드 32 업로드 방법 문의 [1] file 토끼왕 2019.12.14 371
2497 delphi7 win10(64Bit) const 선언값 초기화 오류 둔촌동개발자 2020.04.08 371
2496 [10.2 도쿄 출시세미나] 리눅스 플랫폼에서, http클라이언트는 indy기반인가요? 험프리 2017.04.06 371
2495 [마이그레이션 세미나] reFind.exe는 델파이 몇버전 부터 지원하나요? 험프리 2015.11.24 371
2494 tStringGrid 버그 확인 요청 [1] 조성긍1 2016.02.01 371
2493 컴파일과 저장관련 문의드립니다~ [1] syc 2016.04.12 371