虽然我已经包含了头文件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;
}
答案 0 :(得分:3)
使用Console Wizard创建项目时,请务必启用“使用VCL&#34;复选框:
创建可包含VCL组件的应用程序。仅当您选择C ++作为源类型时,此选项才可用。选中此选项会使IDE包含vcl.h 并更改启动代码和链接器选项以与VCL对象兼容。