|
키움 api 개발중인데.. 빌더나 델파이 샘플소스가 없어서 ..
COM으로 개발된 VB나 C# 예제를 보고 빌더로 변환중 입니다..
[VB.net] -[ C#] 소스도 이런식으로 하면 실행됨.
Dim n계좌수 As Long
n계좌수 = AxKHOpenAPI1.GetLoginInfo("ACCOUNT_CNT")
[빌더]
long nacount;
nacount = KHOpenAPI1->GetLoginInfo("ACCOUNT_CNT");
------------------------------------------------------------
컴파일 후 에러 발생
E2034 Cannot convert 'const char *'to 'wchar_t*'
E2343 Type mismatch in parameter 'sTag' (wanted 'wchar_t*', got 'const char *')
-------------------------------------------------------------
그리하여 api 헤더파일 찾음.
CString GetLoginInfo(LPCTSTR sTag)
{
CString result;
static BYTE parms[] = VTS_BSTR ;
InvokeHelper(0x4, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, sTag);
return result;
}
문자열에 관련된 에러같은데.. 잘 모르겠네요..
키움 말고도 이트레이드 api도 실행하면 자꾸 문자열관련 에러때문에...
이거 해결 못하면 VB나 C#쪽으로 갈아타야 합니다......
|