如何在控制台应用程序中使用vcl组件?

时间:2016-06-18 11:18:40

标签: console-application c++builder c++builder-xe

虽然我已经包含了头文件vcl.h,但在尝试在控制台应用程序中使用TStringList对象时出现链接器错误。我特别的问题是如何在控制台应用程序中使用TStringList和其他vcl组件。这是我的代码片段,下面是链接器错误。

  

[ILINK32错误]错误:未解析的外部'类:: TStringList ::'引自XXX.OBJ

#pragma hdrstop

#include <tchar.h>
#include <vcl.h>
#include <iostream.h>
#include <conio.h>


#pragma argsused

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    TStringList* AList = new TStringList;
    delete AList;
    return 0;
}

1 个答案:

答案 0 :(得分:3)

使用Console Wizard创建项目时,请务必启用“使用VCL&#34;复选框:

  

创建可包含VCL组件的应用程序。仅当您选择C ++作为源类型时,此选项才可用。选中此选项会使IDE包含vcl.h 并更改启动代码和链接器选项以与VCL对象兼容

screenshot