Не получается создать самотестируемое приложение в C++Builder.
Версия TestComplete 7.2;
Язык скрипта: С++Script;
Язык программирования: C++ Builder XE компании Embarcadero.
Код потока
#include "TestThread.h" #include "c:\Program Files\Automated QA\TestComplete 7\Connected Apps\C++\script.h" using namespace script; using namespace TestComplete; class SelfTest { public: void GoTest() { RunTest((wchar_t*)"Test Self-Testing ", (wchar_t*)"Project1", (wchar_t*)"d:\Downloads\\Automated_testing\\PO_test\\ProjectSuite\\ProjectSuite1.pjs"); Sys["Process"]("PO_project")["VCLObject"]("Form1")["VCLObject"]("RadioGroup1")["Window"]("TGroupButton", "Датчик стандартного типа ", 1)["ClickButton"](); StopTest(); } }; __fastcall TTestThread::TTestThread(bool CreateSuspended) : TThread(CreateSuspended) { SelfTest * tcls = new SelfTest; tcls->GoTest(); }Код создания и разрушения потока
void __fastcall TForm1::Button1Click(TObject *Sender) { TestThread = new TTestThread(false); TestThread->Priority = tpLower; TestThread->FreeOnTerminate = true; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { TestThread->Terminate(); }Вопрос: Почему не создается объектный файл потока и что означают эти ошибки?
[ILINK32 Error] Error: Unresolved external 'TestComplete::TC' referenced from D:\PROG230511VER1\DEBUG\WIN32\TESTTHREAD.OBJ
[ILINK32 Error] Error: Unresolved external 'TestComplete::Runner' referenced from D:\PROG230511VER1\DEBUG\WIN32\TESTTHREAD.OBJ
[ILINK32 Error] Error: Unresolved external 'TestComplete::Sys' referenced from D:\PROG230511VER1\DEBUG\WIN32\TESTTHREAD.OBJ
[ILINK32 Error] Error: Unable to perform link
Постараюсь правильно сформулировать вопрос:
Почему не получается связать объектный файл потока со стандартными объектами TestComplete?