Как использовать компоненты vcl в консольных приложениях?

Хотя я включил заголовок vcl.hЯ получаю ошибку компоновщика при попытке использовать TStringList объекты в консольном приложении. Мой конкретный вопрос, как использовать TStringList и другие компоненты vcl в консольных приложениях. Вот мой фрагмент кода, ниже приведена ошибка компоновщика.

[Ошибка ILINK32] Ошибка: Неразрешенные внешние 'Classes::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 ответ

При использовании мастера консоли для создания проекта обязательно установите флажок "Использовать VCL":

Создает приложение, которое может содержать компоненты VCL. Эта опция доступна, только если вы выбрали C++ в качестве Типа источника. При выборе этого параметра в среде IDE будет включен файл vcl.h, а также изменен код запуска и параметры компоновщика для совместимости с объектами VCL.

Скриншот

Другие вопросы по тегам