|
경로를 추가 하는 것이 아니라.
해당 코드가 있는 lib 파일을 프로젝트어 추가하라는 뜻 입니다.
에러 내용이
System::Variant::operator =(wchar_t *)
라는 operator 함수가 없어서 그런것 입니다.
runtime package 를 check 하고 링크가 성공 한다면, 분명 위의 처리를 해주는 함수가 포함된 라이브러리 파일이
있을텐데요.. (정확히 찾아보는것은 좀 시간이 걸릴듯 합니다만)
bds 에서 제공하는 lib 파일을 하나하나 넣어 보면서 찾아 보는것이 어떨까 합니다.
단 operator = 에 대한 함수에 인수로 wchar_t * 를 넣어서 함수는 있는데, type이 달라서 전혀 다른 함수를 찾으려 하는 경우도 있을 수 있습니다.
작성하신 코드를 보지못하는 관계로 더 자세히는 서명이 어렵겠군요.
wchar_t * 는 char * 와 다른것이기 때문에, 혹시 사용하시는데 함수에 인수로 wide char 형태를 넣어 사용하신 부분이 있는지 살펴 보시기 바랍니다.
공부하는 중 님이 쓰신 글 :
: Project | Option 에 Linker 의 library Search Path 에 ..\..\..\..\program files\borland\bds\4.0\lib 도 추
:
: 가했고,
:
: Project | Option 에 C++ Compiler의 include Search Path 에도
:
: ..\..\..\..\program files\borland\bds\4.0\lib 도 추가했고,
:
: Tools | Option에도 경로를 추가했는데.. 동일한 에러가 뜨는 군요...
:
:
: 둘리.CSIEDA 님이 쓰신 글 :
: : 에러를 보니 Office XP 쪽 서버 컨트롤을 (2K 가 아닌) 을 사용하시나 보네요.
: : Runtime 을 빼게 되면 해당 lib 를 프로젝트에 넣어 줘야 합니다.
: :
: : 설치된 BCB 의 lib 폴더에 가시면 officexp 관련 lib 를 찾으실 수 있을 것 입니다.
: : 가령 RADSTUDIO 2010 의 경우 다음 파일 입니다.
: : bcbofficexp.lib
: :
: : 사용하시는 것이 BDS 4.0 인듯 한데, 이게 2006 인가요?
: :
: : 찾으셔서 해당 프로젝트에 추가해 주세요.
: :
: : 에러가 링커 에러고 Unresolved 이니까, 결국 문법상 컴파일은 문제 없으며, 해당 라이브러리를 찾아
: : 추가하는 것이 답이 됩니다.
: :
: : 도움이 될지 모르겠습니다.
: : 수고하세요~~
: :
: : 공부하는 중 님이 쓰신 글 :
: : : TExcelApplication 사용시에
: : :
: : : Componet | Install Package | 메뉴에 Build With Runtime Package을 체크를 안하면 다음과 같은 에러가 납니다.
: : :
: : : [Linker Error] Error: Unresolved external '__fastcall System::Variant::operator =(wchar_t *)' referenced from C:\PROGRAM FILES\BORLAND\BDS\4.0\LIB\BCBOFFICEXP.LIB|Excel_XP_srvr.cpp
: : :
: : : Componet | Install Package | 메뉴에 Build With Runtime Package을 체크를 하면... 에러가 안나구요...
: : :
: : : 실행파일을 다른 컴퓨터에서 돌려야 하기 때문에
: : :
: : : Componet | Install Package | 메뉴에 Build With Runtime Package안하고, 사용하고 싶습니다..
: : :
: : : 인쿨루드 파일이나 라이브러리 경로도 다 맞는 거 같은데.. 이 에러가 계속 나는 군요...
: : :
: : : 도무지 원인을 모르겠습니다.
: : :
: : : 아시는분 계시면.. 가르쳐 주세요 그리고 성의없는 답변은 사양합니다.
|