|
AnsiString의 경우에 int형으로 바꾼다면 .ToInt() 메소드를 사용해보세요.
이상민 님이 쓰신 글 :
: 일반폼에서 StrToInt 함수를 잘 사용했습니다...
: 이때는 함수사용시 StrToInt(AnsiString S) 로 매개변수가 나타났습니다.
:
: 그런데 이폼을 ActiveX폼으로 가지고 가니, StrToInt 함수가
: StrToInt(const char* lpSrc)로 나타나며, AnsiString 함수를 사용할 수가 없습니다.
: AnsiString을 사용하면 아래와 같이 컴파일 에러가 납니다.
: [C++ Error] E2034 Cananot convert 'AnsiString' to 'const char *'
: [C++ Error] E2342 Type mismatch in parameter 'lpSrc'(wanted 'const char *', got 'AnsiString')
:
: 그래서 매개변수를 char*로 바꿔서 넣었습니다.
:
: StrToInt(str_xx.c_str())
:
: 그랬더니, 컴파일은 되는데 링크에러가 납니다.
:
: [Linker Error] Unresolved external 'StrToIntA' referenced from xxxx.obj
:
: 어떻게 처리해야 될까요?
|