티스토리 뷰

이베스트증권 API MFC용 샘플(VC6.0용)을 VS2015에서 빌드하면 아래 그림처럼 명령줄 오류 발생한다.

 

====== 20220626 추가


이베스트증권사사에서 공개한 VS2010 버전용으로 VS2022 에서 컴파일 하면 /Gm, /ZI, /Gy 등 솔루선 속성때문에 컴파일 안되는 문제가 있으므로 아래내용을 참고해서 적절하게 수정해줘야 한다.
(stdafx.cpp 외 몇몇 소스코드에서 문제가 있었으나  이번 버전에서는 문제거 없었다.)

아래 내용에서는 빠진 부분이
보안관련 DLL 업데이트 되면서 실행파일이 있는 폴더 안에 Sys 폴더가 추가되었다. - https://petra.tistory.com/1439

실행파일이 있는 폴더(Debug, Release) 안에 Sys 폴더와 DLL 파일들이 있어야 하고,
모의서버에서 로그인 하려면 DLL 버전 10.1.0.0 이상에서만 로그인이 가능하며, 실거래 서버는 DLL 버전과 상관없겠지만 가능하면 최신버전을 유지하는것이 좋다. (오늘자 기준 DLL 최신버전은 10.1.0.0 이다.)

첨부 파일을 VisualStudio2022 버전에서 컴파일된 프로젝트 파일을 압축한 파일이다.

xingAPI_Sample_VC2010 - 20220626.zip
0.61MB



====== 20220622 추가
20220621 에 이베스트증권사에서 API 자료실에 VisualStudio2010 버전용을 공개 하였으니 이것을 이용하면 될거 같습니다.
https://www.ebestsec.co.kr/xingapi/EtwFrontBoard/View.jsp?skey=&sval=&add_item2=&add_item4=&board_no=78&category_no=&left_menu_no=360&front_menu_no=1200&currPage=1&board_seq=2178334

<=====20180616 추가
VisualStudio 2017 Comm. 에서 Debug 모드로 컴파일은 잘되지만, Release 모드로 컴파일할때 아래 그림과 같은 에러가 발생한다. Debug 모드와 Release 모드 둘다 멀티바이트로 바꿔야 한다.

<=====20180616 추가

 

먼저, 아레 그림처럼 프로젝트 속성에서 '디버그 정보 형식', '런타임 라이브러리'(아래 수정내용 참조), '함수 수준 링크 사용' 값을 변경해줘야 한다.


<========= 20180301 추가

기존 다중스레드(/MT) 로 지정하고 컴파일하면 /MD를 사용하라고 에러 메세지를 보여주므로, '다중스레드(/MD)' 로 변경하고 컴파일 한다.
 =========>

다시 빌드하면 컴파일 오류가 난다.

stdafx.cpp 파일의 SetPacketData() 에서 형변환 오류 발생하므로
LPTSTR psz = _tcschr( pszSrc, '.' ); 에서 LPTSTR 을 LPCTSTR 로 바꾼다. (140, 185행)

다시 빌드하면 또 아래 그림처럼 i 선언 오류 발생한다.

sizecbar.cpp의 670번줄에 int i;라고 해주고 이 i값은 스크롤바 관련되는듯 하니 필요하면 적당히 변경해야 한다.

다른 cpp 파일에서도 변수 i 오류가 나므로 각 for문에 int i=0 로 해준다.

다시 빌드하면 아래 그림과 같이 C2440 오류 발생한다.

sizecbar.cpp 파일의 111줄과 scbarg.cpp 64줄의 ON_WM_NCHITTEST()를 주석처리하고 필요한 기능이면 적당히 수정해야 할듯..

다시 빌드하면 strcpy() 등 경고가 있으니 나중에 적당히 변경해주면 된다.

빌드는 될텐데, 디버그 모드로 실행하면 DLL 오류가 발생하므로 프로젝트 Debug 폴더에 이베스트증권 API 자료실에서 최신버전의 xingAPI.dll 뿐 아니라 보안관련 DLL을 복사해야 한다.

2016년12월8일 기준 최신버전의 DLL 압축 파일            

DLL.zip
다운로드

다시 실행하면 아래 그림과 같이 로그인 창을 볼 수 있다.

 

수정된 소스와 DLL 포함 프로젝트2016.12.08 기준  :

XingAPI_Sample(VC60-주식선물조회및실시간).zip
다운로드

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30