|
전에 저도 그런 삽질을 한적이 있습니다.
과연 뭐가 다르길래..? 하구요..
vcl을 언체크 하셨다면
프로젝트파일에
<PropertyGroup Condition="'$(Base)'!=''"> 항목에 보면
아래 항목이 있을텐데 전 이걸 지웠습니다.
<NoVCL>true</NoVCL>
그리고 그때 저는 multithread까지 언체크를 했었기 때문에 같은 항목에
<Multithreaded>true</Multithreaded>
를 추가했구요.
그리고 project->options->packages에서 build with runtime packages를 체크했습니다.
그러고나니까 되더군요...
다른 뭔가를 더 만졌는지는 기억이 안나긴 합니다만...
이경문 님이 쓰신 글 :
: 답변 감사합니다. ^^
: IDE Option상에서는 찾아 봐도 없는 것 같고 VCL 사용하는 거랑, VCL 사용하지 않는 거랑 프로젝트 파일(*.cbproj)의 diff 검사를 해 보니까 틀린 곳이 한두군데가 아니더라구요.
: 에고~ 프로젝트를 다시 만들어야 하겠네요. -_-;
:
: 김태선 님이 쓰신 글 :
: : 링크 에러는 너무나 당연히 나는 것이고요.
: :
: : Option에 그런 것은 없습니다.
: : 방법은 프로젝트 파일을 수동으로 편집해 주는 것입니다.
: : 하지만 이건
: : 프로젝트를 새로 생성하는 것보다 어렵고 시간이 더 걸립니다.
: :
: : 이것은, 빌더 모든 버전이 다 똑같습니다.
: :
: :
: :
: : 이경문 님이 쓰신 글 :
: : : Project를 Console Application(C++ / Use VCL 은 uncheck)으로 생성한 다음 플밍을 하다가
: : : VCL 부분(Application->Handle)을 사용할 일이 있어서 "vcl.h"를 include하고 컴파일을 했는데
: : : 컴파일은 되지만 링크 에러가 나네요.
: : :
: : : [ILINK32 Error] Error: Unresolved external 'Forms::Application' referenced from ...
: : :
: : : 뭐 Project 생성을 다시 하면 되겠지만, 아~ 귀찮아~~
: : : Option 설정에서 바꿀 수 있는 방법은 없을까요?
: : :
: : : C++Builder 2007 환경입니다.
|